开发者

How to run this java class in command line in windows?

开发者_如何学JAVA
package com.test01;

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

I think the java application launcher is very stupid. I have point out the test01.class position:

java -cp . test01(.class)

but this doesn't works. It's very hard to use.


You would run

java com.test01.test01

but having a class with the same name as a package is a really bad idea (as well as not following the Java naming conventions).

You'd need to run it with the relevant class on the classpath. For example, you could just compile it like this (from the "root" of your source tree):

javac -d . [path to source file]
java com.test01.test01

or if you've got your source organized appropriately already:

javac com\test01\test01.java
java com.test01.test01


You should be changing over to the base directory from where the classes start

java -cp $CLASSPATH:.: com.test01.test01

But naming a class "test01" is not a good naming convention.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜