我想我已经看到了这一点,但不确定在哪里。我想做的是创建一个 bat 文件,我可以在发送给朋友时将其与我的类文件一起打包,以向他们展示进度/询问有关非编程问题的建议。我的朋友在编写代码时不是很方便,也不喜欢更改计算机设置。仅仅使用 java myClass 作为命令行在这里是行不通的,因为虽然我的朋友确实安装了 java,但他没有设置他的 windows 环境变量,所以他的命令提示符知道在哪里可以找到 java。
我需要在批处理文件中添加什么样的行来弥补这样的问题?
我想我已经看到了这一点,但不确定在哪里。我想做的是创建一个 bat 文件,我可以在发送给朋友时将其与我的类文件一起打包,以向他们展示进度/询问有关非编程问题的建议。我的朋友在编写代码时不是很方便,也不喜欢更改计算机设置。仅仅使用 java myClass 作为命令行在这里是行不通的,因为虽然我的朋友确实安装了 java,但他没有设置他的 windows 环境变量,所以他的命令提示符知道在哪里可以找到 java。
我需要在批处理文件中添加什么样的行来弥补这样的问题?
创建一个清单文件(manifest.txt):
Main-Class: com.mycompany.myapp.MyMainClass
将您的应用程序打包为 jar:
jar cfm myjarfile.jar manifest.txt *.class
创建一个批处理文件:
start myjarfile.jar
如果它是关于共享和运行没有 jar 依赖关系的单个 java 文件。而你只需要担心java运行环境的设置,就可以使用在线的java代码编译器和执行器了。这是一个:
http://javalaunch.com/JavaLaunch.jsp
你可以谷歌更多!
使用 IDE、NetBeans 或 eclipse 并将您的文件打包为 Jar 文件。可以直接执行,您无需担心依赖关系、其他类或库。