如何在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)
但这不起作用。这很难使用。如何在Windows的命令行中运行这个java类?
你会跑
java com.test01.test01
,但具有相同名称的包装类是真的糟糕的主意(以及不遵循Java的命名约定)。
您需要使用类路径中的相关类运行它。例如,您可以只是编译如下(从源代码树的“根”):
javac -d . [path to source file]
java com.test01.test01
,或者如果你有举办源已适当:
javac com\test01\test01.java
java com.test01.test01
好了,现在你已经包含了编译部分,我已经删除了我的答案以备冗余。 – 2011-06-11 07:43:01
如果我有一个lib文件夹和文件夹,该怎么办? – Kieveli 2012-08-15 18:52:31
@Kieveli:目前还不清楚你的意思。我建议你问一个新的*详细*问题。 – 2012-08-15 18:53:04
:你应该从哪里上课的时间
的Java -cp $ CLASSPATH被切换到基本目录: com.test01.test01
但是命名类“test01”并不是一个好的命名约定。
-cp必须指出包含'com'的目录..... 所以,这个作品: java -cp ./bin/(contain com)com.test01.test01 – lovespring 2011-06-11 07:29:42