gpt4 book ai didi

java - 使用 makefile 从单个命令运行 java 类

转载 作者:行者123 更新时间:2023-11-29 08:07:22 31 4
gpt4 key购买 nike

我有一个 Java 作业,使用以下命令进行测试:

make
./<program_name> <arguments>

我的make文件成功编译了我的java程序,但是不使用命令如何运行程序:

java <program_name> 

我研究了如何将 .jar 转换为 .exe,但我确信这不是我要寻找的答案。

我相信测试是在 Linux 机器上运行的。有没有我可以在 make 文件中包含的东西来引起命令

./<program_name> 

运行已编译的 java 类?

最佳答案

如果不将 java 程序转换为 native 可执行文件,这对于 linux、windows 和任何其他平台都是不同的(因此您将失去 Java 的可移植性),您唯一能做的就是创建一个启动脚本。

在 *nix 系统上,您可以创建一个 bash 脚本,在 Windows 上创建一个批处理脚本。然后在这个脚本中你必须调用 java <program_name> .使用该脚本,您现在可以使用单个命令启动您的应用程序。

例如在 unix 上你可以创建 myapp.sh :

#!/bin/bash
java -classpath bin com.test.YourApp $*

并使用命令使这个脚本可运行

chmod a+x myapp.sh

在这个例子中当你写 myapp.sh命令启动 Java 类 com.test.YourApp使用文件夹 bin作为类路径。

关于java - 使用 makefile 从单个命令运行 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266484/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com