您的位置:程序门 -> java -> j2se / 基础类



如何在java程序中运行javac生成一个class?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何在java程序中运行javac生成一个class?[已结贴,结贴人:iis]
发表于:2007-02-05 11:21:55 楼主
我用如下代码可以正确执行exe文件:

string   command= "cmd.exe   /c   java ";
process   child   =   runtime.getruntime().EXEC(command);
child.destroy();


可是当我把command换为javac.exe,想生成一个class:  
command= "cmd.exe   /c   javac   d:\\myclass.java ";  
或者
command= "d:\\program   files\\j2sdk14\\bin\\javac.exe   d:\\myclass.java ";  
都无法运行,程序死在那里.

那位知道是为什么?谢谢!

发表于:2007-02-05 11:29:441楼 得分:10
看看你的path里面有没有jdk的路径
方法在cmd中输入path

在我的电脑的属性中环境变量中设置
发表于:2007-02-05 11:33:252楼 得分:10
javac是编译额,编译后直接运行文件,不带后缀就可以了
发表于:2007-02-05 12:48:033楼 得分:0
动态编译java可以很好的解决了.

http://dev.poptool.net/wangluo/java/jiqiao/18176.html



快速检索

最新资讯
热门点击