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

在java中如何生成可单独安装运行的应用程序呀?就像.exe一样!

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

    本文导语:  | Make a JAR executable In the manifest file of a JAR, it is possible to specify the class to be used when the JVM is lauched with the JAR as parameter. The class must have a main().  Try with this simple class import java.awt.*; import ...


|
Make a JAR executable
In the manifest file of a JAR, it is possible to specify the class to be used when the JVM is lauched with the JAR as parameter. The class must have a main(). 
Try with this simple class import java.awt.*;
import java.awt.event.*;

public class MyClass {
 public static void main(String[] args) {
    Frame f = new Frame();
    f.addWindowListener
          (new WindowAdapter() {
              public void windowClosing(WindowEvent e) {
                 System.exit(0);
                 }
              }
    );
    f.add(new Label("Hello world"));
    f.setSize(200,200);
    f.setVisible(true);
   }
}
 



Then create this manifest file (manifest.mft) with any text editor. Manifest-Version: 1.0
Main-Class: MyClass
Classpath: .MyJar.jar
 


Next, you include the manifest file in the JAR (MyJar.jar) with the MyClass class. jar cvfm MyJar.jar manifest.mft MyClass.class
 


Then you are able to start the MyClass.class by double-clicking on the MyJar.jar file (if the JRE is correctly installed) or by typing java -jar MyJar.jar
 


On NT, you can also make JARs run from the command-line by setting the PATHEXT environment variable, for example set PATHEXT=.EXE;.BAT;.CMD;.JAR
 



Then if you have the jar file MyJar.jar accessible via the PATH environment variable, typing "MyJar" on the DOS command line will invoke "java -jar MyJar.jar" . 

|
使用jet生成,

http://www.softhouse.com.cn/cgi-bin/biank/search?libname=freenew&page_no=3&word=jet&dispnum=10

|
好像不能用哎

|
简单的可以用如hello world 我实验过,可以我在将JMFStudio生成.exe时却没有成功,让我report bug

|
用JET时你的JDK必须是1.3.0 OR 1.3.02我不知道在那里下载!我用的是JDK1.3,但JBUILDER5中的JDK是1.3.02

|
做成jar的,需要jre。

    
 
 

您可能感兴趣的文章:

  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • 如何设置java应用程序的风格,如java风格,和windows风格!
  • 关于JAVA应用程序(Java Application)的deliver问题
  • 把java源程序生成应用程序有哪些方法?
  • java.exe-应用程序错误(程序一运行就报错)
  • ***---王森的那篇《利用Java 编写手机应用程序Motorola iDEN篇 》JAVA手机模拟器,我这里不能注册成功,哪位好心人发给我一份好吗
  • 怎样让java应用程序独立运行?
  • Java与桌面应用程序
  • Java GUI应用程序开发框架 Axualize
  • 怎么运行java的应用程序
  • java教程之java程序编译运行图解(java程序运行) iis7站长之家
  • 关于java应用程序
  • java的应用程序中如何定义一个全局变量,在程序的任何地方都可以修改使用?
  • 纯Java的GIS应用程序 OrbisGIS
  • Java 应用程序维护工具 MaintainJ
  • freebsd下定期运行java应用程序
  • Java™ Web 应用程序框架 Sitebricks
  • 用Java开发多文档应用程序
  • linux下用什么工具来开发java应用程序合适点
  • 求教:Linux下Java应用程序的重启脚本
  • java生成字母数字组合的随机数示例 java生成随机数
  • 用JBuilder能将java程序生成exe可执行文件吗?如何生成?
  • 我想问一下,java生成的.class文件能不能通过某种工具生成.exe文件?
  • Java能调用OLE对象吗?怎样利用Java生成Excel报表?
  • Hibernate映射文件生成工具 hbm2java
  • 请问 Java 里面有生成 Excel 文件的类吗?
  • Java代码自动生成工具 JunJava
  • Java 代码生成工具 JAnnocessor
  • 我要生成java 的文档在dos 下用什么命令.
  • Java的图片展示页面生成工具 Nail6
  • java怎样生成可执行文件?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SecureCRT上运行一个JAVA程序,该程序类似一个在WINDOWS下一直运行的CMD窗口的东西,SecureCRT关掉后,JAVA还会继续运行吗?
  • 我用JBUILDER7。只有两三天,问:一个项目有一个welcomeapp.java ,还有一个是welcomappframe.java,请问那一是主表单,(即运行时,运行的
  • java显示当前运行时的参数(java运行参数)
  • java教程之java程序编译运行图解(java程序运行)
  • 谁知道为什么我的TextPad中没有编译Java、运行Application、运行Applet这三个选项????
  • 哪有jvm(java虚拟机)下载,为了让ie运行一些java程序!
  • linux环境下,java程序手工运行不乱码,crontab自动运行就乱码
  • 我想学java,那java的运行环境是什么?
  • 开发的java工程系统运行在linex上,现在想监控这个系统的运行情况
  • java初手,请问到那里下载java在ie下面的插件,让ie可以运行applet
  • 请问java编制的程序主要运行在服务器端还是客户端?听说它的速度比较慢,怎么可以运行在服务器端呢?谢谢!
  • 请问在java多线程中,是只有run(){}内的代码运行在一个新线程下呢?还是这个类中的代码都运行在一个新线程下?
  • 低级问题:.java文件交付用户怎么运行,难道也是DOS下:java xx.java?有没有.exe?
  • 最入门级的java问题,如何运行HelloWorld.java
  • jdk1.4 单独运行java应用程序单独运行出现环境变量问题?问题解决马上给分!!
  • 我用telnet登陆到linux下运行了一个java程序,在关闭了telnet后怎么能让这个java程序继续执行
  • 请问在LINUX下JAVA的平台是什么?如我在WIN下开发了JAVA程序,如何在LINUX下运行呢?
  • 为何在appletviewer中可以正确运行的java applet程序在IE5.0浏览器中不能运行
  • 怎样配置java 2 的运行环境
  • 我用telnet登陆到linux下运行了一个java程序,在关闭了telnet后怎么能让这个java程序继续执行,请高手指点一下
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


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

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

    浙ICP备11055608号-3