我关注这个post https://stackoverflow.com/q/19382593/12493832和这个post https://stackoverflow.com/a/11923569/12493832构建一个java应用程序。
这是我的全部内容公司/HelloWorld.java
package company;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
传统上,运行一个java程序需要两个步骤:
- javac 文件,例如
javac company/HelloWorld.java
- java 类文件,例如
java company.HelloWorld
正如预期的那样,这给了我“你好,世界”。
它似乎java -cp
可以批量执行上述 2 个步骤,尽管我的环境似乎无法识别此命令
java -cp company.HelloWorld
和输出
用法:java [-options] class [args...]
根据@hayrettinm 的回答,这是另一个版本。
package company.HelloWorld;
也没用。我缺少什么?
为什么我认为java -cp
可以编译并运行吗?这给出这个例子
PS C:\Lecture_java\Lecture001\Hello> & 'C:\Users\ubuntu\.vscode\extensions\vscjava.vscode-java-debug-0.23.0\scripts\launcher.bat' 'C:\Program Files\Java\jdk-13.0.1\bin\java' '-Dfile.encoding=UTF-8' '-cp' 'C:\Lecture_java\Lecture001\Hello\bin' 'app.App'
实验结束后我想java -cp company.HelloWorld
无法编译和运行,它只是运行一个java应用程序。有人可以给一个
双重确认。