我有兩個projects-try.java和another.java。我想從try.java無法運行另一個java項目
再跑,JAVA這裏是我的another.java
package another;
public class Another {
public static void main(String[] args)
{
System.out.println("Another Java Project");
}
}
代碼這裏是mycode的用於try.java
package pkgtry;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
public class Try
{
private static void printLines(String name, InputStream ins) throws Exception {
String line = null;
BufferedReader in = new BufferedReader(new InputStreamReader(ins));
while ((line = in.readLine()) != null)
{
System.out.println(name + " " + line);
}
}
private static void runProcess(String command) throws Exception
{
Process pro = Runtime.getRuntime().exec(command);
printLines(command + " stdout:", pro.getInputStream());
printLines(command + " stderr:", pro.getErrorStream());
pro.waitFor();
System.out.println(command + " exitValue() " + pro.exitValue());
}
public static void main(String[] args)
{
try
{
runProcess("javac C:\\Users\\owner\\Documents\\NetBeansProjects\\try\\src\\pkgtry\\Another.java");
runProcess("java C:\\Users\\owner\\Documents\\NetBeansProjects\\try\\src\\pkgtry\\Another");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
運行嘗試後。 java它沒有打印任何東西。它只是在netbeans上打印成功。但一類Another.cass已創建
任何人都可以幫我嗎?
您需要將Another.java目錄添加到您的類路徑中,或將完全限定的路徑預先添加到Another.java。 – 2013-05-03 05:51:59
@HarshalPandya:編譯器不會查找類路徑中命令行上指定的* source *文件。 – 2013-05-03 05:56:35
@JonSkeet:當然,那是非常真實的。類路徑是一個愚蠢的建議。 – 2013-05-03 12:21:11