如何使用包编译和运行Java

时间:2020-01-03 04:07:59

标签: java

嗨,我在使用Java compille时遇到了麻烦 我制作了名为“测试”的文件夹。在这个文件夹中,我制作了两个文件夹,一个是src,另一个是bin。然后我进行了测试。那个src文件夹中的Java

package Test;
import java.io.*;
public class Test {
    public static void main(String args[]) {
            System.out.println("hi");
    }
}

我将其保存并返回“测试”文件夹,然后像这样编译

javac -d bin src/Test.java

因此,我在bin文件夹中有Test文件夹。

最后在Test文件夹中,我写下此命令

java -cp bin/Test Test

不幸的是,它说找不到Test类

我如何运行此代码?

2 个答案:

答案 0 :(得分:3)

当您的班级放在包中时,班级的名称 包括 。因此,Test.TestTest包中的Test类。 -cp bin告诉Java,类路径从bin开始。

java -cp bin Test.Test
#  classpath main-class

答案 1 :(得分:2)

“-cp”需要目录,而不是文件。给它一个DRF目录,而不是您要执行的文件。

./bin/