精华内容
下载资源
问答
  • 发布Java桌面程序

    千次阅读 2016-03-11 20:04:22
    我拿了一份桌面工具的开源代码,修修改改,在elipse上运行,感觉良好,但到了发布应用程序,就傻眼了。我居然不知道咋发布!呵呵,不愧是Java小白!如果是微软阵营,直接就编译成exe了。但java这里,如果要编译成EXE...

    我拿了一份桌面工具的开源代码,修修改改,在elipse上运行,感觉良好,但到了发布应用程序,就傻眼了。我居然不知道咋发布!

    呵呵,不愧是Java小白!

    如果是微软阵营,直接就编译成exe了。但java这里,如果要编译成EXE,还需要一个第三方工具,eclipse是没有的。

    更何况,要编译exe,前提是要先将源代码编译成jar包。可是jar包又分为普通jar包和可运行jar包,要选哪一个?并且这份源代码有点庞大,它本身又引用了许多jar包。

    这份源代码使用了 ant 和 lvy,我到现在都搞不懂它们是干嘛的。ant,lvy应该是像nuget那样的,帮助下载依赖包的,但是否也有帮助发布的作用,比如ant dist什么的,就不得而知了。

    网上寻寻觅觅,没有头绪,后来问同事,才知道一个点答案。有人说,java不适合自学,今日信焉。

    方法是酱紫的:

    1、eclipse下,右击该项目,选export,弹出对话框中,选Java,然后选Runnable JAR file

    2、
    这里写图片描述

    1)可以选将所有依赖包都编译进可运行包里,但也可以选3)与可运行包放在同一个目录。第2个不知啥意思。我选了第3个

    然后下一步,即可。这时会有一个警告,不管它。

    到最后,生成的文件是这样的:
    这里写图片描述

    kettle52_lib:依赖的包
    kettle52.jar:发布的可执行包
    ui:是一些资源文件,不是生成的,我手动拷过来的
    spoon.bat:我手动写的。里面代码只是这么一句:

    java -jar kettle52.jar

    当然直接双击kettle52.jar也是可以运行的。搞个批处理文件只是方便而已。

    展开全文
  • Wrapper用途 在做完一个项目程序后,有时会有两种需求想法: 在每次机器重启后自动运行程序。 在程序运行过程中如果发生了死锁、内存溢出或程序崩溃...有一个java程序Java Service Wrapper。这是用来在window...

    Wrapper用途

    在做完一个项目程序后,有时会有两种需求想法:

    • 在每次机器重启后自动运行程序。
    • 在程序运行过程中如果发生了死锁、内存溢出或程序崩溃等问题时程序能自动重启。

    当然。要实现这两种效果的方案有很多。可以在系统引导文件中加入开机运行程序引导,也可以写一个系统监听程序等等。

    现在有一个更简单的解决方案。有一个java程序叫Java Service Wrapper。这是用来在windows或unix/linux系统中将java程序包装成系统服务并执行守护进程。

    Java Service Wrapper有三个版本。professional/standard/community 前两个版本要收费功能也更多。对我们来说,社区版的已经够用了,(对于死锁重启需要收费版的)。

    分析

    从软件的名子上就能看出来。这个软件是用来包装的。我们的程序完成以后会有一个main入口。wrapper就是将这个main方法进行包装再提供自己的一个main入口。这样,我们在运行时都是运行的wrapper的程序。它会建立各种监控和服务,在建立完成后再加载运行被包装的方法。等监控到运行的程序出问题了就会进行相应的处理。

    文件解释

    所需文件(以windows版本为例)
    1.从官网 http://wrapper.tanukisoftware.com 上下载wrapper的软件。

    展开全文
  • 关于JAVA SWING程序发布

    千次阅读 2014-06-13 15:21:10
    闲来无事,在网上找了一些朋友的学习资料,对JAVA SWING工程的发布进行了一个

    闲来无事,在网上找了一些朋友的学习资料,对JAVA SWING工程的发布进行了一个简短的学习总结。

    JAVA SWING项目的发布在Eclipse中有两种,当我们Export项目的时候,

    一种是:可以选择Runnable JAR file,这样的话。我们自己的JAR和关联的外部JAR会被打包成一个JAR文件。这是因为Eclipse为我们提供了jarinjarloader,这样倒是方便,所有关联的外部JAR都被引入到了一个中。


    另一种是:单独发布成一个JAR,这种方式很简单,当我们Export的时候,直接选择JAR file就是了。选择要发布的项目,一路NEXT就行。

    值得注意的是:如果项目中关联第三方JAR,我们又不希望采用第一种方式把发布的项目和第三方JAR整合在一个JAR中。这是我们可以通过修改发布JAR包中的META-INF中的MANIFEST.MF来进行配置关联。

    如:发布的Test.jar,关联了one.jar,我们打开Test.jar,找到META-INF下面的MANIFEST.MF,打开:(内容如下:)

    Manifest-Version: 1.0
    Main-Class: com.zyujie.demo.Test

    我们加上一句:Class-Path: lib/one.jar,把one.jar关联起来:

    Manifest-Version: 1.0
    Main-Class: com.zyujie.demo.Test
    Class-Path: lib/one.jar

    这样就可以了。目录结构为:Test.jar和lib文件夹同级目录,lib文件夹下面是one.jar


    注意:MANIFEST.MF文件的编写规则如下:

    第一行不能空,行与行之间不能有空行,每一行的最后一个字符不能是空格

    最后一行一定是空行

    每个属性的名称和值之间(冒号后面)一定要有空格

    文件的每一行都不能超过72个字节(一般是70个ASCII字母加上回车换行符);

    如果72个字节不够用,则另起一行并以空格开头:以空格开头的行都被视为前一行的续行。

    展开全文
  • Java程序发布

    千次阅读 2018-03-07 20:03:56
    java程序通过集成环境例如eclipse运行时是没有问题的,但是当程序在终端运行时总会出现无法发现或者加载类。如下解决方法是建立一个目录我是在当前目录下建立了一个目录,建立结果如下最终便可以运次出结果:问题...

    java程序通过集成环境例如eclipse运行时是没有问题的,但是当程序在终端运行时总会出现无法发现或者加载类。如下


    解决方法是建立一个目录


    我是在当前目录下建立了一个目录,建立结果如下


    最终便可以运次出结果:


    问题原因:

    结合老师上课所讲的,因为在.java文件中设置了packet text,类似于c++中的名字空间,表明该HelloWorld类是text包下的类,以使可能具有相同的文件名的文件放在不同的空间里。因为在eclipse中会自动维护使建立的类位于该包(该目录)下,所以在终端运行时需要手动建立包(目录),使生成的.class文件位于包(目录)下。

    当然最简单的解决方法就是去掉.java文件中的packet text 即可。




    展开全文
  • 利用Eclipse发布Java程序

    千次阅读 2017-12-12 10:16:00
    Eclipse作为重要的Java编译器,利用其发布程序是其中必要的一环。 在Eclipse中新建Java project,然后增加类,并含有main函数,作为启动类。在main函数中简单增加如下代码 利用Eclipse调试程序,在Console window中...
  • java 应用程序发布

    千次阅读 2003-07-18 07:18:00
    java是OOP时代的新宠儿,它有着其他语言无法替代的魅力,正是这种魅力是着无数的程序员趋之若鹫,与此同时存在着一些菜鸟如我之流,常常因为写了一点小小的程序而无法发布急得如热锅上的蚂蚁。下面是一点点关于发布...
  • Java开发程序发布时总要考虑的问题就是怎么在使用者的机器上装好JRE。要考虑的问题很多:使用者有没有能力独自安装JRE,使用者已有的 JRE 和我们需要的版本是不是一致,会不会出现版本问题,等等。使用.NET要...
  • Java应用程序打包发布的解决方案

    千次阅读 2012-01-13 09:51:01
    在网上看到有不少关于Java应用程序打包发布的帖子,总感觉不是很好用。以前的公司打包Java应用软件用的是Install AnyWhere,功能相当强大,Windows系列、Linux、Mac系统都支持,不过好东西是收费的。 总之今天先...
  • 作者 |formulahendry ...北京时间 2019 年 6 月 14 日 ,微软发布了VS Code Java 安装程序,方便开发者能一键安装所有 Java 开发环境。 几乎是在三年前,在微软苏黎世办公室的编程马拉松中,来自 Red Hat、IBM...
  • 使用jar发布Java应用程序

    千次阅读 2007-09-22 21:47:00
    Java开发工具包里有个jar工具,它能够把多个单独文件打包进一个jar档案文件。jar是一个大包和压缩工具,基于zip算法,所以jar文件能够使用zip工具,例如Winzip或者Winrar程序都可打开察看或者解压缩jar文件。使用...
  • 简化Java应用程序的打包和发布

    千次阅读 2005-12-08 13:41:00
    简化Java应用程序的打包和发布发布Java应用程序时你会感到困难?好在Java提供了一系列打包和发布工具,可以显著的简化发布过程该文章提供了打包Java code的几种方法,我们将会探讨Java manifest 文件,给出用于...
  • 在Linux平台下部署Java web环境和发布Java web程序首先,我们要从网站下载JDK和Tomcat的安装程序。建议下载最新,我使用的是JDK1.5版本和Tomcat5.5.17版本。 JDK下载网站:...
  • java程序发布到linux服务器

    千次阅读 2015-11-18 14:53:53
    1、在eclipse上将项目右键 export为 WAR file...2、接下来就要将程序的war包上传到linux服务器了,我用的是Xshell连接linux进行操作,首先进入你要上传发布的服务器地址(ip,loginid,password) 3、cd /进入l
  • 在oracle中发布java程序

    千次阅读 2005-06-21 18:44:00
    java程序或类可以被存储到数据库中,作为PL/SQL的替换或补充。Java可以被用来作为数据库的触发器、存储过程、函数、对象的成员函数。在按照下面的过程开发完java存储过程后,就可以从SQL或PL/SQL中调用JAVA存储过程...
  • 将本地Java程序发布到Linux服务器上

    千次阅读 2018-01-16 17:17:58
    注:记录自己在发布日志分析程序中遇到的问题 1.将程序导出成jar包,执行java -jar XXX.jar 即可运行  Export》JAR file》Next...》选择Main Class作为程序入口 2.第三方引用问题  eclipse在打包时不会将第三方jar...
  • 这是本人第一次写脚本发布程序,尽管写的很烂,但还是写出来和大家分享下。而且我个人认为这个小脚本可以做为一个模板通用。吹下水,好了进入正题。  假设我们在eclipse中有一个名为ShellTest的工程,现在需要将...
  • 第一个Java程序

    千次阅读 多人点赞 2019-12-06 19:24:15
    本文关键字:第一个Java程序、HelloWorld、编译、运行。Java语言具有跨平台性的特点,经过Java编译器编译后会产生相应的字节码文件,可以在任意一台安装了jvm(Java虚拟机)的设备上运行。
  • java程序调用xfire发布的webService服务

    千次阅读 2016-06-07 11:18:29
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/httpclient/methods/RequestEntity at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class....
  • 用exe4j发布带数据库的java程序

    千次阅读 2016-07-23 08:56:25
    前言 上一篇 ... 文章介绍了如何导出带数据库连接的jar包,现在我们用exe4j,将jar包封装成... 博主的文章,不过他这篇文章并不能带着我打包带数据库的程序,这里又重新编辑了一次。 感谢博主 yicomm 。
  •  websphere(was)发布的企业应用程序里面的jsp默认是不生成中间的java文件的,要想调试jsp看看哪里出现问题,有时候需要看这个jsp编译后的java文件,如果想让j2ee程序发布后访问jsp后有java文件,可以在应用程序中...
  • java web 程序音乐播放器

    热门讨论 2013-01-02 22:58:14
    本人是个java菜鸟,这几天先来没事,自己做了一个java web项目的音乐播放器,可以实现用户登录、注册、上传音乐、播放音乐!下载下来,解压一下,一个是项目文件夹,一个是数据库文件夹,数据库是oracle数据库,记得...
  • ZeroMQ:订阅-发布模式的java程序示例

    千次阅读 2015-05-04 14:51:06
    ZeroMQ:订阅-发布模式的java程序示例  休息完了我们可以接着我们的旅程了,现在我们来验证下自己编译生成的东西是否能用, 具体怎么编译就请回顾我们的上期旅行...
  • Java桌面应用程序

    万次阅读 多人点赞 2017-04-13 15:27:47
    java桌面应用印象因为桌面程序运行在宿主机器上, 所以比如你运行java桌面程序,必然要安装java虚拟机, 也就是相当于在操作系统上再加一层抽象, 这与直接调用api的桌面程序效率相比,或多或少低一点。 因为...
  • 云服务助力Java 应用程序开发及部署

    千人学习 2017-02-21 15:40:37
    课程围绕基于云平台的应用程序开发及部署展开,暂时确定以下内容,以后逐步更新: 1、认识云服务平台上的应用程序 2、在本地修改云上的Java应用程序 3、本地部署使用Liberty环境 4、使用云平台上的语言翻译服务 5、...
  • Java项目打包发布为可执行程序

    千次阅读 2010-04-09 10:40:00
    Java项目打包发布为可执行程序1. jar文件->bat文件/sh文件首先将java项目打包成jar文件,这个不用多说,很多开发平台都有此功能,如eclipse就可以直接将java项目export成jar文件,然后写一个bat文件(Windows操作...
  • 如何保护Java程序 防止Java反编译

    千次阅读 2016-06-15 17:00:47
    常用的保护技术  由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法... 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,
  • Java程序 —— 简单五子棋

    万次阅读 多人点赞 2018-05-17 21:13:39
    看到好多后台留言问背景...另外还有好多朋友说为什么报错等等,我希望你们在问这种问题的时候最好把在哪报的错,报的什么错给贴出来呀,直接就回复说程序有问题我也不可能知道你的问题出在哪。。。,搞得我也很懵。 ...
  • 一直做.NET方面的开发,发现原来Java桌面应用程序并不像C# WinForm或WPF中直接生成exe文件,然后就网上找,开始使用了工具exe4j工具,没有成功,然后接着使用了InstallAnyWhere 2009,经过差不多一天时间的研究和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 438,835
精华内容 175,534
关键字:

java怎么发布程序

java 订阅