📅  最后修改于: 2023-12-03 15:08:14.022000             🧑  作者: Mango
在 Java 开发中,有时我们需要在命令行中运行 Java 应用程序,那么我们应该如何从 Java 代码运行代码到 cmd 呢?下面介绍两种常用方法。
例如,我们编写一个简单的 Hello World 程序:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
使用命令行工具 javac 对 HelloWorld.java 进行编译:
javac HelloWorld.java
如果编译成功,会在当前目录下生成一个名为 HelloWorld.class 的文件。
使用命令行工具 java 对 HelloWorld.class 进行执行:
java HelloWorld
如果一切正常,你会在命令行中看到 "Hello, World!" 的输出。
在命令行中执行以下命令,创建一个 Maven 项目:
mvn archetype:generate -DgroupId=com.company -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
cd my-app
将上面的 Hello World 代码替换 my-app/src/main/java/com/company/App.java 中的内容。
在命令行中执行以下命令,打包应用程序:
mvn package
如果一切正常,会在 my-app/target 目录下生成一个名为 my-app-1.0-SNAPSHOT.jar 的文件。
在命令行中执行以下命令,运行应用程序:
java -cp target/my-app-1.0-SNAPSHOT.jar com.company.App
如果一切正常,你会在命令行中看到 "Hello, World!" 的输出。
以上两种方法都能够从 Java 代码运行代码到 cmd。如果你有更好的方法,请在评论区分享给我们。