java - 如何将具有依赖关系的 .class 文件制作成可执行文件
问题描述
我对 java 还是很陌生,这是我第一次尝试制作一个在没有安装 jdk 的情况下运行的程序。
所以我有我的 EditExcel.java 和 .class 以及 6 个 .jar 文件,这些文件通过导入导入到 EditExcel 文件中。
目前要运行我需要使用的程序:
java -cp poi-4.0.1.jar;(some more jars);xmlbeans-3.0.2.jar;. EditExcel
执行我的 .class 文件。我试图让它在没有安装 jdk 的计算机上可用,所以我不能使用 java 命令。所以我想把它做成一个 .exe 或 .jar 但我什至不知道从哪里开始以及如何去做。我不使用 IDE,但如果它太复杂/不方便,我会尝试一个。
所以首先你会推荐使用 .jar 或 .exe 吗?我该如何开始?非常感谢您帮助我,如果这是显而易见的事情,我们深表歉意。
解决方案
我正在使用 Java Eclipse IDE Photon (4.8) 并制作一个 .jar 文件,您需要转到文件 > 导出。注意:并非所有编辑都以相同的方式执行此操作。
你会看到这个:
https://i.stack.imgur.com/u68hh.png
到达那里后,转到 Java 并展开它并双击 Runnable JAR 文件选项:
https://i.stack.imgur.com/xUjQ3.png
之后找到要转换为 JAR 文件的包,其中包含 main 方法,将 JAR 保存在所需的位置,并确保在屏幕截图中启用了第三个选项。然后点击完成:
https://i.stack.imgur.com/PpDEt.png
最后,通过命令提示符找到(使用 cd 命令)JAR 文件到您保存它的位置。使用以下命令运行它:java -jar jarfilename.jar
.
希望能帮助到你!
编辑:我的解决方案只有在 JRE 安装在运行它的一侧时才有效。这意味着他们的 PC 可能无法在cmd
命令java
中识别。
这是一个可能有帮助的链接:http: //burnignorance.com/java-web-development-tips/run-jar-without-jre-on-windows-machine/
推荐阅读
- php - array_push 添加我的数组后添加另一个空数组
- java - 当我一直按后退按钮登录时,字段显示之前插入的用户数据
- reactjs - Material-UI 响应式卡片
- java - 如果语句仅返回满足条件的第一个值的索引?爪哇
- flask - Flask 重新路由总是使用默认函数参数
- java - xmirpc 错误并且在 Java Eclipse 中找不到主要类型
- node.js - navigator.getUserMedia 不是使用 WebRTC 的函数
- python-3.x - 如何从 txt 中提取某些单词到 Python 变量中?
- powershell - Powershell TCP 端口扫描器
- html - 如何将图像的位置向左移动?