java文件不用javac编译(专家级别问题)
.java文件,是通过Javac进行编译,然后运行在jvm中,生成class文件,请问如果不用javac如何编译成.class文件...
.java文件,是通过Javac进行编译,然后运行在jvm 中,生成class文件,请问如果不用javac如何编译成.class文件
展开
4个回答
展开全部
这也是专家级问题?
javac只是jdk包下tools.jar包中的一个工具类方法打包成的exe文件。就是用来编译的。
如果不想用exe文件,也还有多种别的方案来编译文件
如:
1.可以使用tools.jar包中的java代码,就是javac的源码改造
2.使用jdk6中的JavaCompiler工具直接对java字符串进行编译
3.使用第三方jar包对java文件进行编译
等等
javac只是jdk包下tools.jar包中的一个工具类方法打包成的exe文件。就是用来编译的。
如果不想用exe文件,也还有多种别的方案来编译文件
如:
1.可以使用tools.jar包中的java代码,就是javac的源码改造
2.使用jdk6中的JavaCompiler工具直接对java字符串进行编译
3.使用第三方jar包对java文件进行编译
等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-02-10
展开全部
一楼真快,我正想说。曾经记得从哪一版的java开始就可以用Compiler API。可以调用编译器。
查了一下,Java 6开始的。
还有,java鼓励用jar,从来就不鼓励操作系统特有exe文件。
查了一下,Java 6开始的。
还有,java鼓励用jar,从来就不鼓励操作系统特有exe文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可要使用ecliplse或着myeclipse生成.class文件,实质还是javac编译的。javac就是java语言的基本,不用它,你所写的.java文件也就不是java语言文件了。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询