Java程序的包成.jar文件为什么双击不能运行?
2个回答
展开全部
//:jar用法之将文件打入jar文件中并使用.txt
a、文件路径如下:
f:\java\testjar.java
f:\java\MANIFEST.MF
f:\java\citi\sonnet.xml
1、源文件
//:testjar.java
package citi;
import java.io.*;
public class testjar{
public static void main(String[] args){
try{
BufferedReader in;
String str;
//由于文件sonnet.xml要打入包中,故文件应该在包路径“citi”中
//使用时,需要使用相对路径来引用,如下面的".\\citi\\sonnet.xml"
//当然其他文件也相同,如图片文件。
in = new BufferedReader(new FileReader(".\\citi\\sonnet.xml"));
while((str = in.readLine())!= null){
System.out.println(str);
}
in.close();
}catch(Exception e){e.printStackTrace();}
}
}
2、文件sonnet.xml内容
<?xml version="1.0"?>
<sonnet type="Shakespearean">
<author>tsc</author>
</sonnet>
3、文件MANIFEST.MF内容
Manifest-Version: 1.0
Main-Class: citi.testjar
Created-By: tangshancheng
4、操作步骤实例
F:\java>javac testjar.java -d .
F:\java>jar cvfm my.jar manifest.mf citi
标明清单(manifest)
增加:citi/(读入= 0) (写出= 0)(存储了 0%)
增加:citi/testjar.class(读入= 707) (写出= 464)(压缩了 34%)
增加:citi/sonnet.dtd(读入= 1165) (写出= 361)(压缩了 69%)
增加:citi/sonnet.xml(读入= 91) (写出= 80)(压缩了 12%)
F:\java>java -jar my.jar
<?xml version="1.0"?>
<sonnet type="Shakespearean">
<author>tsc</author>
</sonnet>
希望能够帮助到你,望采纳!
a、文件路径如下:
f:\java\testjar.java
f:\java\MANIFEST.MF
f:\java\citi\sonnet.xml
1、源文件
//:testjar.java
package citi;
import java.io.*;
public class testjar{
public static void main(String[] args){
try{
BufferedReader in;
String str;
//由于文件sonnet.xml要打入包中,故文件应该在包路径“citi”中
//使用时,需要使用相对路径来引用,如下面的".\\citi\\sonnet.xml"
//当然其他文件也相同,如图片文件。
in = new BufferedReader(new FileReader(".\\citi\\sonnet.xml"));
while((str = in.readLine())!= null){
System.out.println(str);
}
in.close();
}catch(Exception e){e.printStackTrace();}
}
}
2、文件sonnet.xml内容
<?xml version="1.0"?>
<sonnet type="Shakespearean">
<author>tsc</author>
</sonnet>
3、文件MANIFEST.MF内容
Manifest-Version: 1.0
Main-Class: citi.testjar
Created-By: tangshancheng
4、操作步骤实例
F:\java>javac testjar.java -d .
F:\java>jar cvfm my.jar manifest.mf citi
标明清单(manifest)
增加:citi/(读入= 0) (写出= 0)(存储了 0%)
增加:citi/testjar.class(读入= 707) (写出= 464)(压缩了 34%)
增加:citi/sonnet.dtd(读入= 1165) (写出= 361)(压缩了 69%)
增加:citi/sonnet.xml(读入= 91) (写出= 80)(压缩了 12%)
F:\java>java -jar my.jar
<?xml version="1.0"?>
<sonnet type="Shakespearean">
<author>tsc</author>
</sonnet>
希望能够帮助到你,望采纳!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询