gpt4 book ai didi

java - 如何通过编码将特定的 .java 转换为 .class?

转载 作者:行者123 更新时间:2023-12-01 19:08:10 25 4
gpt4 key购买 nike

我的应用程序有问题。

我想将选定的 .java 文件转换为同一路径下的 .class 文件。

为此我正在使用:

   File directoryPath = new File(".");
String command ="cmd.exe /C "+ directoryPath.getCanonicalPath()+"\\javac UpsOfferDataDaily.java";
Runtime.getRuntime().exec(command);

有什么奇怪的吗?

它无法成功执行我的命令。

目录路径将与 .java 所在的路径相同。

我该怎么办...

提前致谢:

最佳答案

试试这个....javac 已经在我的路径中。所以我只是给出了文件名。错误将通过错误流显示(如果有的话)...它对我有用!!!

String command ="cmd.exe /C "+ "javac C:\\student\\workspace\\javaproject\\Testing\\src\\TestCalculator.java"; 
Process p = Runtime.getRuntime().exec(command);
InputStream i = p.getErrorStream();
int c;
while((c=i.read())!=-1)
System.out.print((char)c);

关于java - 如何通过编码将特定的 .java 转换为 .class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9340035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com