IDEA生成可执行jar包及常见问题与解决

目录

      • 打包过程
      • 可能遇到的问题
      • 参考文章


打包过程

  1. 进入需要打包的项目,选择 最上方菜单栏的 File → Project Structure
    IDEA生成可执行jar包及常见问题与解决_第1张图片

  2. 选择 左侧菜单栏 Artifacts → + (加号) → JAR → from modules with dependencies
    IDEA生成可执行jar包及常见问题与解决_第2张图片

  3. 选择入口类 Main Class(点击文件夹图标可以快速选择),点击 OK
    IDEA生成可执行jar包及常见问题与解决_第3张图片

  4. 返回到IDEA主界面,选择 最上方菜单栏 Build → Build Artifacts,再选择 Build 或 Rebuild 即可
    IDEA生成可执行jar包及常见问题与解决_第4张图片

  5. 生成的Jar包 在 左侧文件列表 out/artifacts/xxx_jar文件夹下
    IDEA生成可执行jar包及常见问题与解决_第5张图片

  6. 在控制台执行下面命令 运行jar包进行测试

    java -jar C:/xxx/xxx.jar
    

可能遇到的问题

  • 问题1:运行jar包时,报错 Error: A JNI error has occurred, please check your installation and try again
    解决:在控制台运行 java -version 和 javac -version 命令查看两个java版本是否一样,如果一样我就不知道了欸嘿,如果不一样,则需要在系统环境变量里修改(具体参照问题2),修改后重启控制台,运行上述命令检查
    !!重要!!)检查无误后,进入IDEA界面,在 File → Project Structure 中,选择环境变量对应版本Project SDK 和 language level重新build程序(上面步骤4) 即可
    IDEA生成可执行jar包及常见问题与解决_第6张图片
  • 问题2:‘javac’ 不是内部或外部命令,也不是可运行的程序
    解决:系统环境变量配置错误,检查环境变量中JAVA_HOME(应为 jdk安装的路径,如 D:\Java\jdk1.8.0_261) 和 Path(应为 %JAVA_HOME%\bin )的内容,之后重启控制台运行 java -version 和 javac -version 检查,再执行问题一的最后一步更改IDEA的项目配置
  • 问题3:打完jar包后,不能正常读取原路径存在的文件
    解决:将 原路径 修改为 System.getProperty("user.dir") + jar包到文件的路径,其中 System.getProperty("user.dir")为运行jar文件时jar包的位置,也是程序源位置,根据jar的存放位置修改路径即可

参考文章

1. idea如何生成jar包 - 博客园
2. 使用java命令出现“Error: A JNI error…的一种解决方案
3. 如何解决javac不是内部或外部命令,也不是可运行程序的问题
4. 打jar包之后读不到properties文件

你可能感兴趣的:(电脑配置调试,intellij-idea,jar,java)