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

Java软件的编译发布 加分!

    来源: 互联网  发布时间:2015-05-09

    本文导语:  用Java做好软件以后怎么编译发布呢?(包括Linux和Windows平台) 可否编译成可执行文件? 如何做成软件安装包?可否自带JVM而不需要另行安装? JBuilder好像就是用Java写的,那它的安装包和.exe可执行文件是怎么做出来...

用Java做好软件以后怎么编译发布呢?(包括Linux和Windows平台)
可否编译成可执行文件?
如何做成软件安装包?可否自带JVM而不需要另行安装?

JBuilder好像就是用Java写的,那它的安装包和.exe可执行文件是怎么做出来的?

|
javac就可以生成class文件。这样别人就可以使用了。
JBuilder之类的软件是用installanywhere之类的软件打包出来的。
开始学习我们不用管它怎么实现的,将精力放在Java的学习上,只要能生成class文件就行了。做成这种文件后,只是方便用户的。对编程人员没有意义。
给点分,ok?

|
InstallAnywhere does not install a registered Java Virtual Machine (JVM). By default, the installer will install a private VM for use by your application only. While not protected from use by other applications, this JVM is not registered on the system. In order to make the JVM generally available you have several options.

good luck!

|
java的class,就是要在jvm上运行的,一定是需要的
installanywhere会把jvm也pack进去的:


|
可以用jar打包,java的很多类都是通过jar打包的

|
打包成jar文件!

|
将class文件放在一个目录下,然后在该目录下建一个meta-inf目录,在该目录下新建Manifest.mf文件。内容如下: 
Manifest-Version: 1.0 
Main-Class: your.class 
Created-By: 1.3.0 (Sun Microsystems Inc.) 
然后将class文件所在目录打包为zip文件,将zip文件改为jar文件就可以了 

注:manifest-文件里定义双击jar运行的主类(含有main函数) 

|
JET,java的一个编译工具,可以生成exe文件,but must include a “jdk.dll” file to run

|
richard_hu(华仔)的方法是最通用和最合适的方法,也是SUN建议的方法

    
 
 

您可能感兴趣的文章:

  • 有加分:java和javaw的区别
  • 用过WINCVS管理JAVA PROJECT的兄弟们能谈谈经验感受么??(定有重谢,我会加分的)
  • 怎样在JAVA程序中显示GIF动画? 有解的话,另外加分.
  • 不吝加分噢!用Java连接PB中自带的Adaptive Server Anywhere数据库怎么做?
  • java中如何将ascII 码转换成字符以及将字符转换成ascII码? 在线等待加分!
  • 我是java初学者,谁有好书推荐,帮忙者加分
  • yacc80,dy_paradise,newry,sdyqingdao,cxhz_cn,xiaohaozi,honeychen进来,上次叫大家推荐java书的帖子出问题了,我到这里来给你们加分。     
  • 请教:如何在java程序里直接执行Oracle的sql脚本,谢谢先!在线等待,有参考意见即可加分。
  • java的应用调查,每一位发言者最低得到5分,不够我会再加分的。
  • 关于写跨平台的MIS系统,是用纯JAVA来写B/S,还是用JSP实现好?(不够还可以再加分,UP也给分)
  • 请问各们JAVA高手,我想学JAVA,请问是VJ好还是JB好,如何入手。谢谢了。我现在最多可以出22分。以后加分
  • 谁有JAVA的反编译器?就是把.class反编译成.java的工具?或者有decafe pro的注册机?
  • 请问用javac编译一般*.java能通过,但不能编译Servlet写的*.java.提示javax.servlet.http不存在。
  • 请教:有没有把java编译好的.java和.class文件编译成各个平台下的可执行文件??.exe?着急着急
  • 编译JAVA程序的时候,如果需要的JAR不在CLASSPATH,有什么办法能成功编译吗???
  • 求购java的反编译器,要求反编译效果好的-急!
  • 用jdk编译Java能不能让编译生成的.class文件自动保存到一个文件夹下?
  • 反编译了一个Java类,但是发现里面由好多同名函数,同时参数一样,返回值不同,然后就编译不回去了!
  • 我想把Java源码编译本地的exe,因为用jvm太慢了,但是不知用啥编译器?
  • Java反编译器 DJ Java Decompiler
  • JAVA编译的CLASS文件可以反编译为JAVA文件吗?
  • 请问哪个JAVA反编译软件可以反编译加密过的CLASS???
  • 请问:在哪里能找到JAVA编译器和解释器?我是一个初学者。我想学JAVA。
  • xx.java继承yy.class,编译xx.java为xx.class时应怎样书写?(谢谢)
  • Java反编译器 Java Decompiler
  • 用什么工具可以把JAVA的.CLASS文件反编译成.JAVA文件??
  • 怎样编译java, C++
  • 大哥大姐们小弟刚学JAVA,对它没点头绪啊!能告诉我JAVA在什么环境下编写代码和编译吗??
  • 在哪里能找到JAVA编译器和解释器?我是一个初学者。我想学JAVA。
  • 操作系统 iis7站长之家
  • 新手请求帮助:Java编译器有哪些?J2EE和Java有什么关系?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎样发布java Application?
  • 为什么JAVA 的SWING按钮发布后显示不出来?
  • java项目发布到linux环境,启动报错
  • 谁知道java怎么发布?
  • 发布java应用时大家做混淆编译吗,如果做,一般用什么软件?
  • java应用程序的后期发布问题(在线等待)
  • 怎样发布java程序??
  • 在intranet上发布java plug-in
  • Sun公司发布警告 Java中存在安全漏洞(转自新浪)
  • 关于JAVA程序发布的问题,一定给分,请从事JAVA编程工作的人解答
  • 求教:JAVA程序的发布问题,编译成.EXE文件后,拷贝到其他机器会出现……详细请进
  • 基于JAVA中使用Axis发布/调用Webservice的方法详解
  • java 版的内容发布系统 PCBCMS
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码


  • 站内导航:


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

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

    浙ICP备11055608号-3