//: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文件后,双击运行出现如下界面;该怎么办,请高手帮忙回答,谢了!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)