【问题标题】:How to start java programm in this scenario?在这种情况下如何启动java程序?
【发布时间】:2022-07-31 00:31:19
【问题描述】:

我试图打开一个 java 文件,我在其中引用了另一个 java 文件。 设置如下: 我有 A、B 和 C 类,如下所示:

A 类:

package proj;

public class A {
    public static void main(String[] args) {
        B b = new B();
    }
}

B 类:

package proj;
public class B {
    C c;
}

C 类:

package proj;
public class C {
    B b;
}

当我尝试输入终端 javac A.java 时,出现错误(见下文)。当我尝试javac B.javajavac C.java 时也是如此。如何启动我的 java 程序?

错误:

Desktop\test\proj> javac A.java
A.java:5: error: cannot find symbol
        B b = new B();
        ^
symbol:   class B
location: class A
A.java:5: error: cannot find symbol
        B b = new B();
                ^
symbol:   class B
location: class A
2 errors

【问题讨论】:

  • javac A.java B.java C.java? (请注意,这不是启动程序,它只是在编译它)。
  • @AndyTurner OMG 成功了,非常感谢!

标签: java visual-studio-code compilation javac


【解决方案1】:

您可以使用javac 和通配符编译文件集(A.java、B.java 和 C.java),如下所示:

javac *.java

运行(或“启动”)您的程序,您可以使用javastart the Java Virtual Machine,然后是您想在JVM 中运行的任何类或jar。

这是 Java 教程中的一个部分,其中包括 compiling and running in Windows 的示例和 Mac, Linux and Solaris 的类似示例。

【讨论】:

    猜你喜欢
    • 2012-10-11
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多