为啥我打开我java的jar包会出现这样的错误?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我打开我java的jar包会出现这样的错误?相关的知识,希望对你有一定的参考价值。

那可以考虑做一个bat文件,以下是我的个人经验总结:
1.首先第一步:从网上下载fat.jar的第三方插件,加在myeclipse的dropins文件夹内,重启后,对项目名称点击右菜单,即可发现 有build fat jar这个选项。
2.第二步,正确选择选项,比如one -jar ,填上主方法名(记得要加包名),点击下一步弹出添加第三方的jar包,这一步很重要,添加好后,点击确定即可完成
3.然后直接在你存的jar文件,双击即可运行。
4,如果要做成bat 文件,只需建立一个 start.bat,用编辑选项,在里面加上这样一句代码:
java -jar xxxxx.jar >log.txt.

说明: log.txt如果没有,电脑会自动创建,创建好后,一个注意点是,很多这种java的项目,在myeclipse中反而无法显示,所以了,你的jar给用户的时候,把图片也一起打包,这样,双击运行bat文件后,它会自动加载图片,完成。
望请采纳,我已经试过了的,可以行的,前提是你已经下载了JDK还有myecipse和fat.jar第三方插件,祝你成功。追问

那如果我是用cmd来打jar包呢?应该怎样打?

追答

类似这样: 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么:   
  用法:jar ctxu[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...   
  选项:   
  -c 创建新的存档
  -t 列出存档内容的列表
  -x 展开存档中的命名的(或所有的〕文件
  -u 更新已存在的存档
  -v 生成详细输出到标准输出上
  -f 指定存档文件名
  -m 包含来自标明文件的标明信息
  -0 只存储方式;未用zip压缩格式
  -M 不产生所有项的清单(manifest〕文件
  -i 为指定的jar文件产生索引信息
  -C 改变到指定的目录,并且包含下列文件:  
  如果一个文件名是一个目录,它将被递归处理。   
  清单(manifest〕文件名和存档文件名都需要被指定,按\'m\' 和 \'f\'标志指定的相同顺序。   
  示例1:将两个class文件存档到一个名为 \'classes.jar\' 的存档文件中:
 
  jar cvf classes.jar Foo.class Bar.class  
 
示例2:用一个存在的清单(manifest)文件 \'mymanifest\' 将 foo/ 目录下的所有文件存档到一个名为 \'classes.jar\' 的存档文件中:
  jar cvfm classes.jar mymanifest -C foo/ .  
  .

参考技术A 不存在,也就说是无用的,
如果是存在的话,打开可以用360压缩打开追问

那应该怎么搞《我就是要打个jar包,用来方便交作业的

参考技术B jar不能直接双击运行追问

那应该怎么搞??

以上是关于为啥我打开我java的jar包会出现这样的错误?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在 Java 中出现无法访问的语句错误?

Docker 中的 Java GUI Maven 项目出现 X11 错误

为啥Debug无错误Release出现错误?

为啥 Java 会出现“无法访问的语句”编译器错误?

使用Eclipse制作的jar文件为啥不能直接双击运行?

电脑上安装了jdk和jre,并且已经配置好环境变量了,为啥打包的jar文件打不开?求解答