我编写了一个程序,该程序跨越IntelliJ中的几个类,当我在IDE中对其进行测试时,它可以正常工作.但是,每当我按照教程将项目制作为.jar可执行文件时,它都不会运行.

双击out文件夹中的文件不会运行该文件,并说“ Java JAR文件“ projectName.jar”无法启动.

从终端打开它时,出现错误“找不到或加载主类”.我用了“ $java -jar projectName.jar”

我按照以下步骤操作:

>打开项目结构,工件,然后单击().

>在JAR下,来自具有依赖项的模块.

>用我的主要方法指向该类,然后单击确定.

>单击应用,然后单击确定退出.

>然后,我关闭项目结构并打开Build,然后构建Artifacts …

>然后单击构建.

>导航到〜/ IdeaProjects / projectName / out / artifacts / projectName_jar / projectName.jar

然后,我将尝试运行它,但它不会运行.我的项目既有GUI,又可以从命令行运行.当我在Terminal中编译main方法时,它可以正常工作,但是我需要一个JAR文件.我不确定我应该在问题中包括什么,因为我确定我的代码无关.我也利用Maven,不确定是否相关.在构建JAR之前,我还应该做其他事情或添加到项目中吗?

解决方法:

这可能是由于在错误的位置创建清单所导致的.

首先确保它在src / main / resources / META-INF / MANIFEST.MF中

(Intellij有时会错误地将其放置在/src/main/java/META-INF/MANIFEST.MF中)

然后,确保jar在/ java OR / resources中的src目录中寻找META-INF.这意味着:

idea中java文件不能运行_java-由IntelliJ IDEA创建的JAR文件无法运行相关推荐

  1. ant java 外部jar包_java – 在使用Ant的新jar文件构建中包括外部jar文件

    我只是"继承"一个Java项目,而不是来自Java背景,我有时失去一点. Eclipse用于在开发期间调试和运行应用程序.我已经通过Eclipse成功创建了一个.jar文件,'包括 ...

  2. java导入excel 实例_Java数据导入功能之读取Excel文件实例

    在编程中经常需要使用到表格(报表)的处理主要以Excel表格为主.下面给出用java读取excel表格方法: 1.添加jar文件 java导入导出Excel文件要引入jxl.jar包,最关键的是这套A ...

  3. java io流 教程_Java基础教程:IO流与文件基础

    Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...

  4. java .jar怎么打开_jar文件怎么打开,小编教你如何打开jar文件

    什么是.jar文件?jar文件是Java项目生成的一个小的文件项目,也可以描述为一个Java压缩包,里面封装了,许多Java类以及方法,变量.通过Java我们该如何打开Jar文件呢?下面,小编为大伙细 ...

  5. dd指令打包iso文件 linux_Linux_如何在Linux操作系统下创建ISO镜像文件,1、用dd命令#dd if=/dev/cdrom - phpStudy...

    如何在Linux操作系统下创建ISO镜像文件 1.用dd命令 #dd if=/dev/cdrom of=/***/目的文件.iso 上面的命令是在将光盘作成iso文件 2.用mkisofs 命令 #m ...

  6. java文件保存异常_Java 实现把异常信息写入到文件中

    示例代码如下: import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; publi ...

  7. java实现excel文件上传_java相关:SpringMVC下实现Excel文件上传下载

    java相关:SpringMVC下实现Excel文件上传下载 发布于 2020-6-21| 复制链接 摘记: 在实际应用中,经常会遇到上传Excel或者下载Excel的情况,比如导入数据.下载统计数据 ...

  8. java printwriter 文件_java – 如何使用printwriter创建和写入文件

    我的代码看起来像这样 File Fileright = new File("C:\\GamesnewOrder.txt"); PrintWriter pw = new PrintW ...

  9. java 重命名目录_java – 重命名目录时重命名文件

    尝试重命名目录名称和文件名. try { File dir = new File("DIR"); dir.mkdir(); File file1 = new File(dir,&q ...

最新文章

  1. Intellij IDEA 2020.1 的Plugins 搜索不了插件,连接超时
  2. “面向未来,有效保护”——深信服安全理念详解
  3. 澎湃新闻产品总监首度分享,如何快速在新闻类APP中异军突围?一年时间进入前4名...
  4. 如何通过插件携带第二个单据体到下游单据
  5. wordpress 自定义字段
  6. python抽卡游戏_【python爬虫】原神公测预抽卡活动自动化抽卡脚本(一小时免登陆)...
  7. linux限制ping的时间,如何限制Linux命令程序运行的时间
  8. 如何对待第一个女朋友
  9. 局域网网管软件_局域网安全管理面临的4大挑战
  10. 华为p40pro怎么用鸿蒙系统,华为p40pro鸿蒙系统正式版
  11. java 证书公钥 私钥_java#keytool#生成私钥证书库、公钥证书库
  12. 《xUnit Test Patterns》学习笔记2 - Goal Of Test Automation
  13. C++/Qt文件写入读取速度比较
  14. SSM之Mybatis框架
  15. MacBook Air 过热降温技巧
  16. 文件夹加密软件排行榜
  17. 中国移动MM的免流量费策略太不靠谱
  18. 使用深度学习和物理约束求解偏微分方程
  19. linux esp分区,win10esp分区多大合适
  20. 51单片机移植UCOS-II的方法与改进

热门文章

  1. 斯坦福首席人工智能科学家:如何教计算机看懂一张图?
  2. 我们正在酝酿什么?3CX 未来计划
  3. 【调剂】沈阳理工大学关于2023年硕士研究生招生部分专业拟接收调剂的说明
  4. Android之简单的BMI计算器app
  5. html 温湿度图形,温湿度智能监控系统
  6. java实现的截取网页图片的方式
  7. unity给头发添加物理_不需要写代码,直接在unity实现手机可以跑的毛发效果
  8. 抖音上热门有时间吗 修改视频md5
  9. 《多功能计算器》 Java程序设计 课程设计
  10. JavaGUI:多功能计算器(二)--AWT菜单对话框(源码说明)