IntelliJ:无法使用命令行启动 java 应用程序
IntelliJ: cannot launch a java application using the command line
让我总结一下问题:
- 一个练习要求我使用 Windows 10 命令行启动一个 java 应用程序。
- 它在一个视频中教我如何将 IntelliJ 路径添加到环境变量,这样,每当我输入
java Main
时,我就会取回我的 Main.java/class
应用程序。
- 我遇到的第一个问题是,我不得不输入
java Main.java
,而不是使用 java Main
。我认为这是由于最近为 JDK (v14.02) 构建的,所以我让它通过了。
- 我遇到的第二个问题是,当练习要求我使用包目录启动应用程序时,命令行会return出现以下错误:
Error: Could not find or load main class com.pluralsight.organized.Main. Caused by: java.lang.ClassNotFoundException: com.pluralsight.organized.Main
.
- 还原您对系统造成的任何损坏。
- 安装 Oracle JDK。
- 将 Oracle JDK bin 文件夹放在您的 PATH 变量中。
- 使用 javac Main.java
编译代码
- 运行 您使用 java Main
编译的代码
- 对于包中的那些,您需要位于包的根目录下,或者有一个 class 路径指向它。例如,让我们考虑一个 class com.example.Main
文件夹结构应该是:
D:/SomePath/com/example/Main.class
然后你需要在 D:/SomePath/
执行 java com.example.Main
。
或者,您可以在其他任何地方执行 java -cp D:/SomePath com.example.Main
.
让我总结一下问题:
- 一个练习要求我使用 Windows 10 命令行启动一个 java 应用程序。
- 它在一个视频中教我如何将 IntelliJ 路径添加到环境变量,这样,每当我输入
java Main
时,我就会取回我的Main.java/class
应用程序。 - 我遇到的第一个问题是,我不得不输入
java Main.java
,而不是使用java Main
。我认为这是由于最近为 JDK (v14.02) 构建的,所以我让它通过了。 - 我遇到的第二个问题是,当练习要求我使用包目录启动应用程序时,命令行会return出现以下错误:
Error: Could not find or load main class com.pluralsight.organized.Main. Caused by: java.lang.ClassNotFoundException: com.pluralsight.organized.Main
.
- 还原您对系统造成的任何损坏。
- 安装 Oracle JDK。
- 将 Oracle JDK bin 文件夹放在您的 PATH 变量中。
- 使用 javac Main.java 编译代码
- 运行 您使用 java Main 编译的代码
- 对于包中的那些,您需要位于包的根目录下,或者有一个 class 路径指向它。例如,让我们考虑一个 class com.example.Main
文件夹结构应该是:
D:/SomePath/com/example/Main.class
然后你需要在 D:/SomePath/
执行 java com.example.Main
。
或者,您可以在其他任何地方执行 java -cp D:/SomePath com.example.Main
.