⑴ 怎么打开java文件
可以使用JRE
(Java
Runtime
Enviroment)打开:
STEP1:将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin
STEP2:配置好你系统的JAVA环境,也就是在PATH里添加你的JRE的路径什么的...(这个还不懂??上GOOGLE去所搜一下,大把大把的)
STEP3:打开命令行,将目录切换到你想要破解的.class文件的目录.例如:我想要破解一个名为example.class的文件,它在e:\workspaces\里,那我就输入cd
e:\workspaces\让后回车.开始"脱"啦!:
反编译单个JAVA语言的CLASS文件,在命令行输入:jad
example.class回车.
让后在你当前目录会生成一个Example.jad的文件!把它的后缀改为java就可以阅读了!(你可以忽略.class后缀)
选项
-s<后缀>允许你更改输出文件的后缀.
jad
-sjava
example.class
这条命令生成文件'example.java'.当你同时使用选项-o和-sjava时要小心了,因为Jad会意外的覆盖掉你的源文件.jad使用JAVA的CLASS文件名作为默认的输出文件名.举个例子,如果CLASS文件'example.class'包含了JAVA的CLASS'test'那么jad会优先生成'test.jad'.如果你想要指定一自己的输出文件名,请使用重定向:
jad
-p
example.class
>myexm.java选项-d允许你指定输出文件到另外一个文件夹,这个文件夹将默认创建在当前目录.举个例子:
jad
-o
-dtest
-sjava
*.class
(或者jad
-o
-d
test
-s
java
*.class,两者是一样的)
这条命令反编译所有.class文件在当前目录并且放置所有输出文件在目录'test'以.java为后缀名.如果你想反编译整个java类树,用如下命令:
jad
-o
-r
-sjava
-dsrc
tree/**/*.class
这条命令反编译所有.class文件位于'tree'以及子目录并且建立输出文件在'src'目录的相对子目录中依照类的包名.举个例子,如果文件'tree/a/b/c.class'包含类'c'来自包'a.b',那么数车文件的名字是'src/a/b/c.java'.万一你想要检查输出文件的精确度或者就是仅仅是好奇,这儿有个选项-a,它让jad使用JAVA虚拟机字节码作为注释添加在输出文件中.jad支持内部类和匿名类,当jad把通配符搭配到输入的文件名时,它自动的跳过匹配的内部类.在UNIX系统中jad跳过内部类如果有多于一个类在命令行中指定了.
JRE官方下载地址:
http://java.sun.com/javase/downloads/index.jsp
⑵ 如何将java中的.class文件反编译
安装Java jdk后
看安装目录里有没有jad.exe,没有要下载,一般都有的
配置Java环境变量
开始-运行-cmd-回车-进入命令行窗口:
cd+空格+class文件所在路径:
按下面的命令进行反编译:
例如:[2] jad -sjava example.class 回车
在目录里可以看到example.java源文件
[1] 反编译一个class文件:jad example.class,会生成example.jad,用文本编辑器打开就是java源代码
[2] 指定生成源代码的后缀名:jad -sjava example.class,生成example.java
[3] 改变生成的源代码的名称,可以先使用-p将反编译后的源代码输出到控制台窗口,然后使用重定向,输出到文件:jad -p example.class > myexample.java
[4] 把源代码文件输出到指定的目录:jad -dnewdir -sjava example.class,在newdir目录下生成example.java
[5] 把packages目录下的class文件全部反编译:jad -sjava packages/*.class
[6] 把packages目录以及子目录下的文件全部反编译:jad -sjava packages/**/*.class,不过你仍然会发现所有的源代码文件被放到了同一个文件中,没有按照class文件的包路径建立起路径
[7] 把packages目录以及子目录下的文件全部反编译并建立和java包一致的文件夹路径,可以使用-r命令:jad -r -sjava packages/**/*.class
[8] 当重复使用命令反编译时,Jad会提示“whether you want to overwrite it or not”,使用-o可以强制覆盖旧文件
[9] 还有其他的参数可以设置生成的源代码的格式,可以输入jad命令查看帮助,这里有个人做了简单的翻译:jad命令总结
[10] 当然,你会发现有些源文件头部有些注释信息,不用找了,jad没有参数可以去掉它,用别的办法吧。
⑶ java中Example example = new Example(TailRoute.class);作用是什么,求解
Example 是一个类 new Example () 表示实例化这个类,
Example(TailRoute.class); 表示实例化的同时传递了一个对象给构造方法, 这个对象是一个Class对象
⑷ 现有一个名为“javaexample.java”的java源程序,对它进行编译的命令是什么
dos命令行下:javac javaexample.java
然后回车。
再输入 java javaexample
可以运行该程序。
还有,类名一般都建议大写,应该写成 Javaexample。
如果有编译错误,要根据错误提示信息做出相应的处理。
⑸ java编程中tomcat的example的使用
要在web里建立web-inf文件夹,然后建立配置文件web.xml参考下example里的web.xml写法,把display-name这一项换成你的文件夹名(这里是web),这样就配置好了你的web应用,或者你直接放到webapp目录的root目录里面就不用配置
⑹ java中 假设有一个变量example=1, 用什么方法能够获取“example”这个字串
你问意思应该是:数字如何转成字符串吧?变量example你定义的是int类型的吗? 以下三种方式都行
1. String.valueOf(example)
2. Integer.toString(example)
3. example+""
⑺ 类Example 是公共的, 应在名为 Example.java 的文件中声明public class Example
所以你的问题是什么?你这个代码运行结果正常呀
⑻ java里example类不能实例化
这个Example类可能构造方法是私有的,或者是interface或abstract class,
,可以看看是否有子类或是Builder、工厂类,再不行可以直接反射调用(不推荐)。
⑼ java 指定查询列example.getSelectColumns()这个方法怎么用
import tk.mybatis.mapper.entity.Example; //导入方法依赖的package包/类
/**
* 是否包含自定义查询列
*
* @param parameter
* @return
*/
public static boolean hasSelectColumns(Object parameter) {
if (parameter != null && parameter instanceof Example) {
Example example = (Example) parameter;
if (example.getSelectColumns() != null && example.getSelectColumns().size() > 0) {
return true;
}
}
return false;
}