Java程序的包成.jar文件为什么双击不能运行

Java程序的包成.jar文件为什么双击不能运行,第1张

//:jar用法之将文件打入jar文件中并使用txt

a、文件路径如下:

f:\java\testjarjava

f:\java\MANIFESTMF

f:\java\citi\sonnetxml

1、源文件

//:testjarjava

package citi;

import javaio;

public class testjar{

public static void main(String[] args){

try{

BufferedReader in;

String str;

//由于文件sonnetxml要打入包中,故文件应该在包路径“citi”中

//使用时,需要使用相对路径来引用,如下面的"\\citi\\sonnetxml"

//当然其他文件也相同,如文件。

in = new BufferedReader(new FileReader("\\citi\\sonnetxml"));

while((str = inreadLine())!= null){

Systemoutprintln(str);

}

inclose();

}catch(Exception e){eprintStackTrace();}

}

}

2、文件sonnetxml内容

<xml version="10">

<sonnet type="Shakespearean">

<author>tsc</author>

</sonnet>

3、文件MANIFESTMF内容

Manifest-Version: 10

Main-Class: cititestjar

Created-By: tangshancheng

4、 *** 作步骤实例

F:\java>javac testjarjava -d

F:\java>jar cvfm myjar manifestmf citi

标明清单(manifest)

增加:citi/(读入= 0) (写出= 0)(存储了 0%)

增加:citi/testjarclass(读入= 707) (写出= 464)(压缩了 34%)

增加:citi/sonnetdtd(读入= 1165) (写出= 361)(压缩了 69%)

增加:citi/sonnetxml(读入= 91) (写出= 80)(压缩了 12%)

F:\java>java -jar myjar

<xml version="10">

<sonnet type="Shakespearean">

<author>tsc</author>

</sonnet>

希望能够帮助到你,望采纳!

你把JAVA导出来的时候要选择一个主类

双击文件运行 那么就第一个运行那个主类

所以那个是必须选择的

导出后生成一个 jar 文件

然后另外建立一个: bat 文件

文件里面内容 :

Start Javaw -jar jar(前面个jar文件)

一个JAVA交流群 34153614 ====

---------欢迎你的加入

第一个提示是说你的exe4j是评估版本,也就是非正式版本 你换个正式版本或未注册

第二个提示是没有找到java 虚拟机 你是否安装了或者在环境变量里路径是否配置正确

估计你没有打包jre

我是使用installanywhere打包的 自动生成exe去调用jar程序

也可以将jre同时打包

(在下非java专业人员)

在相同目录下(保证有指定java文件,若只有class文件,把下面复制内容的第一行删去即可) 创建一个bat文件

然后把下面三行复制进去:

javac java文件名java

java java文件的类名

pause

效果如下图:

以上就是关于Java程序的包成.jar文件为什么双击不能运行全部的内容,包括:Java程序的包成.jar文件为什么双击不能运行、如何通过直接双击*.jar文件运行JAVA程序、把java程序用exe4j打包成exe文件后,双击运行出现如下界面;该怎么办,请高手帮忙回答,谢了!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10161865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存