java - 以不需要指定路径的方式从bat文件运行java

标签 java batch-file

我想我已经看到过这样做,但不确定在哪里。我想做的是创建一个bat文件,在发送给 friend 时我可以将其与我的类文件打包在一起,以向他们展示进度/询问非编程问题的建议。我的 friend 在编码方面不太得心应手,也不喜欢更改计算机设置。仅使用 java myClass 作为命令行在这里不起作用,因为虽然我的 friend 确实安装了 java,但他没有设置他的 Windows 环境变量,因此他的命令提示符知道在哪里可以找到 java。

我需要在批处理文件中添加什么样的行才能弥补这样的问题?

最佳答案

创建 list 文件(manifest.txt):

Main-Class: com.mycompany.myapp.MyMainClass

将您的应用程序打包为 jar:

jar cfm myjarfile.jar manifest.txt *.class

创建批处理文件:

start myjarfile.jar

关于java - 以不需要指定路径的方式从bat文件运行java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17349356/

相关文章:

java - 从 Java 运行 R 脚本

java - var arg 和 array 之间的区别

java - 来自java的SQL日期时间

windows - 在提示选择的批处理文件中,答案应该触发脚本忽略一个选项

windows - 批处理 - 在未登录的情况下将文件移动到网络驱动器

batch-file - 使用带引号的参数调用批处理文件

java - 通过在其上运行的 java webapp 重启 tomcat

java - 可以修改商店产品上的迷你 Controller /微 Controller 代码吗?

windows - 'P""' ' 不是内部或外部命令,也不是可运行的程序或批处理文件

java - 解析错误 - Java 去掉作为命令行参数发送的 JSON 字符串中的引号 (")