java -jar 文件名.jar
命令;查看内容可将其作为压缩包用解压软件打开,或使用JDK的jar工具操作。运行JAR文件(执行程序)
适用场景:启动Java应用程序(如Minecraft、开发工具等)。
必要条件:
- 已安装Java运行环境(JRE)或JDK(推荐JDK 11+)。
- 验证安装:命令行输入
java -version
,显示版本号即成功。
方法1:命令行运行(推荐)
- 打开终端:
- Windows:
Win + R
→ 输入cmd
→ 回车 - macOS/Linux:打开
Terminal
- Windows:
- 执行命令:
java -jar 文件路径.jar
- 示例:若文件在
D:app.jar
,则输入:java -jar D:app.jar
- 示例:若文件在
- 附加参数(如需要):
java -jar app.jar --port=8080 # 添加启动参数
方法2:双击直接运行(需系统关联)
- Windows/macOS:
- 右键JAR文件 → 打开方式 → 选择
Java(TM) Platform SE binary
。 - 勾选“始终使用此应用打开.jar文件”。
- 右键JAR文件 → 打开方式 → 选择
- 故障排除:
- 若无法双击运行,检查默认打开方式(右键 → 属性 → 更改)。
- 部分JAR需管理员权限:右键 → 以管理员身份运行。
方法3:通过脚本运行(适合复杂项目)
创建批处理脚本(.bat
)或Shell脚本(.sh
):
#!/bin/bash java -Xmx1024M -jar app.jar # 示例:分配1GB内存
查看JAR文件内容(解压浏览)
适用场景:查看内部代码、资源文件或配置文件。
工具:使用压缩软件(如7-Zip、WinRAR)或命令行。
步骤:
- 右键JAR文件 → 用压缩软件打开。
- 直接拖放文件到文件夹即可解压。
- 命令行解压(Java原生方式):
jar xf app.jar # 解压到当前目录
编辑JAR文件(修改内容)
警告:直接修改可能破坏签名,建议重新编译源码。
临时方案:
- 解压JAR文件至新文件夹。
- 修改内部文件(如
.class
、.xml
)。 - 重新打包:
jar cfm new-app.jar META-INF/MANIFEST.MF -C 解压目录/ .
注意事项
- 安全性:
- 勿运行来源不明的JAR文件(可能含恶意代码)。
- 命令行运行时,避免使用
sudo
或管理员权限。
- 常见错误:
“java -jar” 报错“找不到主清单属性”
:
原因:MANIFEST.MF未指定主类。
解决:用压缩软件打开JAR → 检查META-INF/MANIFEST.MF
是否包含Main-Class: com.example.Main
。“无法打开”或“文件关联错误”
:
重装JRE/JDK,并配置环境变量。
- 跨平台兼容性:
- JAR文件本身跨平台,但依赖的外部库(如
.dll
/.so
)需匹配操作系统。
- JAR文件本身跨平台,但依赖的外部库(如
- 运行程序 → 用
java -jar
命令或双击(需关联)。 - → 用压缩软件解压。
- 修改文件 → 解压→编辑→重新打包(谨慎操作)。
始终优先通过源码重新编译修改内容,确保稳定性。
引用说明:本文方法基于Oracle官方Java文档及通用开发实践,环境配置参考Java SE安装指南,安全建议依据OWASP开源安全标准。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/40926.html