gpt4 book ai didi

java - 编译src中的所有文件?

转载 作者:行者123 更新时间:2023-11-30 04:22:55 26 4
gpt4 key购买 nike

这是我得到的:

/myjava/compile.cmd/myjava/src/a/HelloWorld.java/myjava/src/b/Inner.java/myjava/src/b/Inner2.java/myjava/bin

Hello World :

package a_pack;import b_pack.Inner;import b_back.Inner2; public class HelloWorld {    public static void main(String[] args) {        System.out.println("Hello, World");             Inner myInner = new Inner();         myInner.myInner();         Inner2 myInner2 = new Inner2();        myInner2.myInner();     }}

内部.java

package b_pack; public class Inner {    public void myInner() {        System.out.println("Inner Method");    }}

Inner2.java

package b_pack; public class Inner2 {    public void myInner() {        System.out.println("SecondInner");    }}

现在我想做的是编译它以便我可以运行。

我可以编译它:

javac -d bin src/a/HelloWorld.java src/b/Inner.java src/b/Inner2.java

但我想使用不需要列出每个子文件夹的通用命令。我该怎么做呢?

最佳答案

由于您的 HelloWorld 类导入了对 InnerInner2 类的引用,因此您可以使用 javac sourcepath 标志编译所有三个类:

javac -d bin -sourcepath src src/a/HelloWorld.java

关于java - 编译src中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16576538/

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