我有两个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