gpt4 book ai didi

java - 编译并运行这个java程序

转载 作者:行者123 更新时间:2023-11-29 07:22:34 27 4
gpt4 key购买 nike

如何编译和运行以下程序:

测试1.java:

package A;

public class Test1
{
public int a = 1;
}

测试2.java:

package B;

import A.*;

public class Test2
{
public static void main(String [] args)
{
Test1 obj = new Test1();
System.out.println(obj.a);
}
}

我是包的新手。如果我使用 javac *.java 编译并手动创建目录 A,将 Test1.class 复制到其中,然后手动创建目录 B 并将 Test2.class 复制到其中,然后运行 ​​java B.Test2 就可以了。我确定这不是正确的做法。请提出建议。

最佳答案

您需要将 java 文件保存在正确的目录结构中:

A/Test1.java
B/Test2.java

通常只在主类上调用 javac 就足够了,因为所有依赖项都会自动处理。在我说 javac B/Test2.java 之后,它看起来像这样:

A/Test1.class
A/Test1.java
B/Test2.class
B/Test2.java

我可以用 java B.Test2 运行程序。

如果仅在主类上运行 javac 还不够,您可能需要一个构建系统。

关于java - 编译并运行这个java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159655/

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