当前位置:  技术问答>java相关

我用jar做个可执行文件,出现问题?

    来源: 互联网  发布时间:2015-10-27

    本文导语:  ButtonTest.java原代码:  import java.awt.*;  import java.awt.event.*;  import javax.swing.*;  class ButtonPanel extends JPanel                    implements ActionListener  {  public ButtonPanel()  {  yellowButton = new JButton("Yellow")...

ButtonTest.java原代码:

 import java.awt.*;
 import java.awt.event.*;
 import javax.swing.*;

 class ButtonPanel extends JPanel
                   implements ActionListener
 {
 public ButtonPanel()
 {
 yellowButton = new JButton("Yellow");
 blueButton = new JButton("Blue");
 redButton = new JButton("Red");

 add(yellowButton);
 add(blueButton);
 add(redButton);

 yellowButton.addActionListener(this);
 blueButton.addActionListener(this);
 redButton.addActionListener(this);
 }

 public void actionPerformed(ActionEvent evt)
 {
 Object source = evt.getSource();
 Color color = getBackground();
 if(source == yellowButton) color = Color.yellow;
 else if(source == blueButton) color = Color.blue;
 else if(source == redButton) color = Color.red;
 setBackground(color);
 repaint();
 }

 private JButton yellowButton;
 private JButton blueButton;
 private JButton redButton;
 }

 class ButtonFrame extends JFrame
 {
 public ButtonFrame()
 {
 setTitle("ButtonTest");
 setSize(300,200);
 addWindowListener(new WindowAdapter()
 {
 public void windowClosing(WindowEvent e)
 {
 System.exit(0);
 }
 });

 Container contentPane = getContentPane();
 contentPane.add(new ButtonPanel());
 }
 }

 public class ButtonTest
 {
 public static void main(String[] args)
 {
 JFrame frame = new ButtonFrame();
 frame.show();
 }
 };

解译后
H:amstudyJavabutton>javac ButtonTest.java

H:amstudyJavabutton>java ButtonTest
成功。
生成ButtonTest.class,ButtonFrame.class ,ButtonPanel.class ButtonFrame$.class.

manifest.mft原代码:
Manifest-Version: 1.0
Main-Class: ButtonTest
Classpath: .Button.jar
(保证前后无空格)

制作jar文件
H:amstudyJavabutton>jar cvfm Button.jar manifest.mft ButtonTest.class ButtonFrame.class ButtonFrame$1.class ButtonPanel.class
标明清单(manifest)
增加:ButtonTest.class(读入= 348) (写出= 263)(压缩了 24%)
增加:ButtonFrame.class(读入= 663) (写出= 437)(压缩了 34%)
增加:ButtonFrame$1.class(读入= 471) (写出= 330)(压缩了 29%)
增加:ButtonPanel.class(读入= 1183) (写出= 668)(压缩了 43%)

但是,结果,双击,没反应。

谁能告诉我怎么回事?

|
双机没反映是因为在windows下没有跟java关联起来

|
运行命令
java -jar Button.jar

|
manifest.mf
我记得应该是这个文件吧
放在meta-inf目录下
里面还应该有一行
Manifest-Version: 1.0
Main-Class: com.hoten.Main.Main
来指定你的主类

    
 
 

您可能感兴趣的文章:

  • 请问怎么用jar命令生成可以执行(java -jar mm.jar)的jar文件?
  • 一个双击便能执行的jar文件与一般的JAR文件有什么区别
  • 怎样打包jar,能使生成的jar文件双击后执行该程序?
  • 为什么我把一个可运行的jar包展开之后,再用jar把它打包之后,就没法执行!
  • 执行Jar文件的一个问题
  • 关于可执行的jar文件。
  • *.jar文件怎么执行?
  • 疯了!! 救我。。。。。。 Sample.jar怎么就是不能执行???
  • 可执行 Jar 文件生成工具 Antigen
  • 为什么我在jbuilder中生成的jar文件不能执行?
  • redhat linux crontab执行jar出错....
  • jar是通过批处理实现双击后执行的吗?
  • .jar文件的执行?
  • 关于application包example.jar执行时的问题
  • 如何让包含javax.swing组件的小程序在<Applet code=XXX.jar></Applet>中执行?
  • 再问一次怎么给可执行的jar文件换个图符?有没有高手?
  • 各位:什么制作可执行的jar文件?
  • 如何把图片打到可执行jar包,并在运行中载入?
  • ?关于jar文件为什么不能执行的问题,焦急。。。。。。。。。。。。。。(
  • JBuilder4里面把程序输出为application的.jar可执行文件中的问题!!
  • 请问为什么我的servlet程序,在编译时总是会出现包javax.servlert和包javax.servlet.http不存在的错误,我在环境变量classpath种已经登记了servlet.jar的位置了。如何解决?
  • 我做了EJB,编译时总出现This class should only be located in the ejb-jar file.这倒底是什么原因???个
  • 解决Eclipse add external jars运行出现java.lang.NoClassDefFoundError的方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • .jar文件是怎么回事,如何制作.jar文件?
  • jbuilder7里如何不将jar文件解压到project工作目录的classes目录里,而直接测试现成的jar文件(不含.java文件)中的类和包
  • 用jbuilder开发的程序,其中用到了xylayout,将应用程序做成了jar文件,运行jar文件时,提示错误。请大家多帮忙
  • 有一个jar文件,我把它解压缩,然后修改了MANIFEST.MF里面的一些内容,我想把这些文件再从新打包城jar文件,怎么办??
  • 怎样用java的jar命令解开*.jar文件??急!!!!
  • 如何使用jar命令将一个目录打包为同名jar文件?
  • 多个jar文件如何打包成一个jar
  • 新人报到:请问如何用jar解开一个*.jar文件
  • 请问如何在一个jar包中删除一些文件?比如jre中自带的rt.jar?
  • WebLogic5.1有没有工具写ejb-jar.xml和weblogic-ejb-jar.xml文件?
  • 怎样从JAR文件中提取class文件??(无内容)
  • 如何将class文件加入jar文件中?
  • 怎样将两个jar文件和并?
  • 关于Jar文件!
  • 怎么将Class文件打包成.jar文件呢??
  • 请问怎么把一个文件夹打包成.war,.jar或者.ear文件?
  • 那位知道在一个.jar文件中追加一个.class文件用什么参数?
  • jsp文件访问jar文件,路径问题。
  • 请教:linux下运行JAR文件
  • 如何用jbuilder生成一个jar文件?
  • java命名空间java.util.jar类jarinputstream的类成员方法: createzipentry定义及介绍
  • java -jar a.jar这些进程怎么杀啊?
  • java命名空间java.util.jar类jarfile的类成员方法: jarfile定义及介绍
  • 为什么我不能使用java -jar orion.jar -install
  • java命名空间java.util.jar类jarfile的类成员方法: getjarentry定义及介绍
  • android导入第三方jar包报错 如何正确导入jar包
  • java命名空间java.util.jar类jarentry的类成员方法: endcom定义及介绍
  • 二种jar包制作方法讲解(dos打包jar eclipse打包jar文件)
  • java命名空间java.util.jar类attributes.name的类成员方法: main_class定义及介绍
  • 我下载了JDK1.4,大小是11.6M,但是安装了发现缺少tools.jar,dt.jar,请问咋回事?
  • java命名空间java.util.jar类jarinputstream的类成员方法: getnextjarentry定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3