我试图在运行时从代码编译一个.java文件,一切都在eclipse上工作正常。但是当我试图导出项目时,制作一个可运行的jar文件,然后执行jar ......好吧,没有任何反应。 为什么它不能从runnable jar文件中运行?
这是我在执行jar后在java控制台上看到的内容:
30/10/15 13:47:19,597 iconservicesagent[265]:
Failed to get the real path for: /var/folders/xd/jg7p911x3bd76jyy071hl6lw0000gn/
C/com.apple.iconservices
这里是我用来编译源文件的java代码:
try {
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
DiagnosticCollector<JavaFileObject> diagnostics = new DiagnosticCollector<JavaFileObject>();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(diagnostics, null, null);
Iterable<? extends JavaFileObject> compilationUnits = fileManager.getJavaFileObjectsFromStrings(Arrays.asList("generated/Crilin.java"));
JavaCompiler.CompilationTask task = compiler.getTask(null, fileManager, diagnostics, null,
null, compilationUnits);
task.call();
fileManager.close();
} catch (Exception e) {
e.printStackTrace();
}
答案 0 :(得分:0)
很棒的问题,我会一步一步地说明:
1。)在Eclipse中突出显示所需的程序,然后单击“运行”
2。)在列表中向下运行配置并单击
3。)如果有多个班级,请确保选择正确的班级作为主要班级!
4.。)为程序命名,然后应用更改
5.)然后右键单击项目名称并单击“导出”
6。)在Java Section下单击Runnable JAR File
7。)然后通过下拉框直到找到你的程序
8。)然后将其导出到您想要保存的任何地方
完成所有这些后,程序应该从Eclipse外部运行!