gpt4 book ai didi

java - 运行从另一个文件夹调用类的 Java 类

转载 作者:行者123 更新时间:2023-11-30 04:19:39 24 4
gpt4 key购买 nike

我在一个文件夹/projects/A/Test.java 中使用以下代码:

public class Test {

public static void t() {

System.out.println("Hey");

}

}

在文件夹#2/projects/中使用以下代码:

public class Test2 {

public final static void main(String[] args) {

Test t = new Test();

t.t();

}

}

我用以下命令编译第一个:javac Test.java我用 javac Test2.java -cp ./A

编译第二个

现在,当我尝试运行 Test2: java Test2 时,我收到错误:线程“main”中出现异常 java.lang.NoClassDefFoundError:测试

如何运行 Test2,它从子文件夹调用 Test?

最佳答案

如果您的类位于不同的位置,则必须在运行时设置类路径,就像编译时一样。

java -cp .:./A Test2                           # On Unix use :, on Windows ;

关于java - 运行从另一个文件夹调用类的 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17405526/

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