您的位置:

system编译运行java,system编程

本文目录一览:

JAVA如何在运行时编译一个类?

使用jdk1.6提供的JavaCompiler类。使用时一定要保证你的classpath的jre是jdk1.6,不能是纯jre,不然会出问题。

public class test{

String str = "public class test1{static{System.out.println(\"init test1\")}}";

String fileName =

"d:/src/test1.java";//路径随便写

File f = new File(fileName);

FileWriter fw = new FileWriter(f);

fw.write(src);

fw.flush();

fw.close();

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();

StandardJavaFileManager fileMgr = compiler.getStandardFileManager(null, null, null);

Iterable units = fileMgr.getJavaFileObjects(fileName);

CompilationTask t = compiler.getTask(null, fileMgr, null, null, null, units);

t.call();

fileMgr.close();

}

问个c++中调用system()函数运行java中的.class文件的问题

好像是需要运行cmd来调用java的。估计是没有cmd,所以没有CLASSPATH环境变量。

java运行System.out.println(“大家好”);双引号里是中文,就会报!不是中文就

可以使用如下方法解决:

1、点击菜单栏的“格式”。

2、选择“编码字符集”--“中文”--“GB2312”。

然后保存文件再次编译运行就正常了。

运行java的环境变量都设好,编译程序时出现俩错误:一个是说找不到符号,还有一个说软件包system不存在

先检查你的代码是否有错误,第一个错误应该是代码问题。第二个错误可能是环境的问题,建议你用工具编译。那样几乎不会出现环境问题。如果只是运行简单的java文件,建议用Jcreator工具。