如何在Windows中的命令行中运行此java类?
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命名约定)。
您需要使用类路径上的相关类来运行它。 例如,您可以像这样编译它(从源树的“根”):
javac -d . [path to source file] java com.test01.test01
或者如果你已经适当地组织了你的来源:
javac com\test01\test01.java java com.test01.test01
您应该切换到类开始的基目录
java -cp $ CLASSPATH:。: com.test01.test01
但是命名一个类“test01”并不是一个好的命名约定。