社区
Java SE
帖子详情
jar包无法运行
单曲循环的寂寞
2011-10-21 04:27:05
打完jar包后,出现
...全文
948
22
打赏
收藏
jar包无法运行
打完jar包后,出现
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
单曲循环的寂寞
2011-10-26
打赏
举报
回复
谢谢各位了,算了吧,就在DOS下玩儿吧。
风尘中国
2011-10-24
打赏
举报
回复
加我QQ 519582737 我给你看看具体情况吧
[Quote=引用 20 楼 sunfeizhi 的回复:]
有图形界面的,我做的个网络抢答器
引用 16 楼 ioe_gaoyong 的回复:
我猜很可能是你的jar包本来就是 一个简单的System.out.println() 只会在命令行下打印东西,没有任何图形界面部分,所以在命令行下能看到输出,而双击很快闪一下就过去了
如果是这样,没有任何问题,因为你没有自己写图形界面,就是会这样
引用 15 楼 sunfeizhi 的回复:
……
[/Quote]
单曲循环的寂寞
2011-10-24
打赏
举报
回复
有图形界面的,我做的个网络抢答器
[Quote=引用 16 楼 ioe_gaoyong 的回复:]
我猜很可能是你的jar包本来就是 一个简单的System.out.println() 只会在命令行下打印东西,没有任何图形界面部分,所以在命令行下能看到输出,而双击很快闪一下就过去了
如果是这样,没有任何问题,因为你没有自己写图形界面,就是会这样
引用 15 楼 sunfeizhi 的回复:
补充一句,在DOS下,用Java -jar *.jar是可以正常运行jar包的
[/Quote]
sb3hao
2011-10-23
打赏
举报
回复
怎么改[Quote=引用 18 楼 cds19920512 的回复:]
XP的话改文件属性,win7的话就要修改注册表了。
[/Quote]
撿烬寒枝
2011-10-23
打赏
举报
回复
XP的话改文件属性,win7的话就要修改注册表了。
musicPlatform
2011-10-23
打赏
举报
回复
晕 又见到楼上国宝
风尘中国
2011-10-23
打赏
举报
回复
我猜很可能是你的jar包本来就是 一个简单的System.out.println() 只会在命令行下打印东西,没有任何图形界面部分,所以在命令行下能看到输出,而双击很快闪一下就过去了
如果是这样,没有任何问题,因为你没有自己写图形界面,就是会这样
[Quote=引用 15 楼 sunfeizhi 的回复:]
补充一句,在DOS下,用Java -jar *.jar是可以正常运行jar包的
[/Quote]
单曲循环的寂寞
2011-10-23
打赏
举报
回复
补充一句,在DOS下,用Java -jar *.jar是可以正常运行jar包的
单曲循环的寂寞
2011-10-23
打赏
举报
回复
为什么以双击jar包,出现个dos窗口,闪一下又没了,然后就没有然后了。。。
铁匠梁老师
2011-10-22
打赏
举报
回复
我一般使用run.bat启动
cd1178960799
2011-10-22
打赏
举报
回复
我昨天也遇到这类问题 总结了些资料 你看看吧
教你做一个能运行的jar包 (
这里说的运行是指用 命令: java -jar *.jar 来运行jar包中的java程序
第一步:我们只有一个Hello源文件,内容如下:
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello");
}
}
第二步:把它编译成class文件 ,这个大家应该都会,呵呵
命令如下,在cmd提示符下输入:
javac Hello.java
这样,就生成了一个Hello.class文件
第三步(重点):编辑一个清单文件a.txt,内容如下:
Manifest-Version: 1.0
Created-By: 1.5.0_05 (Sun Microsystems Inc.)
Main-Class: Hello
6666666666
重点说明:
1.清单文件的文件名起什么都行,扩展名写什么都行,扩展名不写也行,不分大小写。就叫a.txt吧
2.Manifest-Version:后有一个空格,一定要有,我试了近百次了,没有不行。
3.Created-By:后有一个空格。
4.Main-Class:不分大小写。后有一个空格。
5.6666666666:清单文件有第四行,用空格占位也行,别的字符也行,为方便看我用666
第四步(重点啊):
Hello.class和a.txt两个重要文件,都在d:\abc\目录下
在cmd中执行(d:\abc\目录下):jar cvfm rr.jar a.txt Hello.class
OK了,包打完了,运行一下试试
在cmd中执行 java -jar rr.jar
结果:Hello 呵呵,这就OK了
重点说明:
1.rr.jar文件名自己起,扩展名一定要是jar
2.要想打包多个文件,这就样jar cvfm rr.jar a.txt Hello.class a.class 或jar cvfm rr.jar a.txt ×
如果.class文件在包中,情况如下:
第一步:
我们只有一个Hello源文件,内容如下:
package org;//这是多了org包
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello");
}
}
第二步:
把它编译成class文件 ,这个大家应该都会,呵呵
命令如下,在cmd提示符下输入:
javac Hello.java
这样,就生成了一个Hello.class文件
第三步:编辑一个清单文件a.txt,内容如下:
Manifest-Version: 1.0
Created-By: 1.5.0_05 (Sun Microsystems Inc.)
Main-Class: org.Hello
6666666666
重点说明:这里多了org
第四步:
Hello.class在d:\abc\org下 , a.txt文件在d:\abc\目录下
在cmd中执行(d:\abc\目录下):jar cvfm rr.jar a.txt org
OK了,包打完了,运行一下试试
在cmd中执行 java -jar rr.jar
结果:Hello 呵呵,这就OK了
以上内容,我试了近百次,保正无误,请认真操作,注意空格和大小写
参数表:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用zip压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
另外 是要确保jar包名是全英文的(可以含数字和下划线),才有执行的可能
fangzhaoguo
2011-10-22
打赏
举报
回复
[Quote=引用楼主 sunfeizhi 的回复:]
打完jar包后,出现
[/Quote]
LZ 先要确保jar包名是全英文的(可以含数字和下划线),才有执行的可能
如果是窗体程序,直接双击
如果是控制台程序,你想要看到运行结果的话,应该在控制台中输入jar包名(含扩展名)或者java -jar *.jar
ddplayer12
2011-10-22
打赏
举报
回复
一般都是java -jar *.jar
孟祥月
2011-10-22
打赏
举报
回复
无图
传说中的X图贴
karl1235
2011-10-22
打赏
举报
回复
现在习惯Ant打jar包,楼主看看ant教程,又方便,而且企业级应用都是Ant来构建的,为以后的工作打基础
leecyz
2011-10-21
打赏
举报
回复
确保java -jar *.jar能执行,不能执行可能是MAIN没有添加或是jar没引入。
java -jar *.jar可以执行,双击不可用,需要再工具-文件夹选项-文件类型-新建
或者重装JDK
巽谷雨
2011-10-21
打赏
举报
回复
图呢、、、、、、、、、?可能是默认打开方式有问题吧
Jobernowl
2011-10-21
打赏
举报
回复
win7使用jdk7会出现一些问题 不过无图无真相
hzc543806053
2011-10-21
打赏
举报
回复
楼主把图发过一遍吧!!!1
赵牧野
2011-10-21
打赏
举报
回复
确保源码无错误,然后是打包的时候都输出,含警告的也输出。
加载更多回复(2)
spring MVC框架所需的所有
jar包
。(完整版)
这个压缩包包含了一系列
jar包
,它们是Spring MVC
运行
所必需的依赖。以下是对这些
jar包
及其功能的详细解释: 1. **spring-webmvc.jar**:这是Spring MVC的核心库,包含了用于处理HTTP请求、调度控制器和处理结果的...
net.sf.json
jar包
最全版
JAVA中使用JSON进行数据传递,用于java生成json字符串,和java解析json字符串(如果要使程序可以
运行
的话必须引入JSON-lib包,而JSON-lib包是一个beans,collections,maps,java arrays和XML和JSON互相转换的包)
idea导出
jar包
无法
运行
idea导出
jar包
无法
运行
项目完成打包后
无法
运行
jar包
,结果是因为导入的图片的类型大小写不统一导致的。 我导入的图片 编程加载时的代码 这里我导入的图片类型是大写的”PNG“,而我编程加载时用的是小写的”...
关于使用Idea对程序打包时遇到的
jar包
无法
运行
或签名计算错误等问题
在使用idea打
jar包
运行
程序时遇到的问题 1.idea打好的
jar包
,可能不包含META-INF文件夹,这个文件夹会保存在src\main\java目录下而不是直接在你主程序的
jar包
中,会导致
jar包
缺少配置文件
无法
运行
,需要将这个文件夹...
SpringBoot项目
运行
jar包
启动
SpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打
jar包
运行
:把
jar包
直接扔服务器上,然后
运行
jar包
就能访问项目接口了。下面介绍SpringBoot项目打
jar包
运行
的步骤流程: 一、我们所熟悉的是...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章