package com.test01;

public class test01 {
    public static void main(String[] args)
    {
        System.out.println("hi");
    }
}

我认为Java应用程序启动器非常愚蠢。
我已经指出了test01.class的位置:
java -cp。 test01(.class)
但这是行不通的。很难使用。

最佳答案

你会跑

java com.test01.test01

但是拥有一个与包同名的类是一个非常糟糕的主意(以及不遵循Java命名约定)。

您需要使用classpath上的相关类来运行它。例如,您可以这样编译(从源代码树的“根”):
javac -d . [path to source file]
java com.test01.test01

或者如果您已经适当地组织了来源:
javac com\test01\test01.java
java com.test01.test01

08-06 17:50