仓酷云 发表于 2015-1-18 11:27:47

来看一键弄定Java桌面使用安装部署

最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。
关于作Java桌面使用来讲,对照烦人的就是安装部署成绩,客户端是不是安装有jre、jre版本成绩、jre往哪下载、怎样用jre启动你的Java使用?不要说刚接触电脑的人,就算是对照熟习电脑,假如没有打仗过Java,面临一个Java使用,怎样在Windows下启动它,估量城市折腾半天。假如不是由于这个成绩,Java在我的眼里算是最完善的言语了,也是我最喜好的言语。
以是我以为这个是招致Java桌面使用被一些人所厌恶的最年夜缘故原由,Java的优势是“一次编写,到处运转”,跨平台特征的确很好,但并非每一个人都必要或都想要跨平台,并且偶然候JVM平台或版本成绩也会形成“一次编写,各处测试”的为难。
最好的体例莫过于带着JRE,让用户轻松点击就可以运转。上面我们来办理如许的成绩,有甚么好的倡议或办法请其他伴侣多多指教或增补!
针对windows平台,让用户一键式安装,双击利用,利用工具exe4j+InnoSetup,这两个工具都能够在网上找到,不熟习的能够多搜搜,利用起来也不难。
带着JRE运转,JRE的巨细应当是最使人头疼的,我默许安装的jre6巨细到达80M,而程序只要200-300k摆布,感到十分分歧理,分发与收集传输历程也会年夜受影响!为懂得决这个成绩我一向在收集上搜刮“瘦身版”的JRE,偶然中搜到了Beansoft先生先容的一篇关于迷你JRE的文章,相干的JRE下载后解压约14M左右,试用了一下,相对我的使用短少了一些类文件,关于部分xml操纵类,及swing桌面使用框架相干连的部分类也找不到,最初自创了一下,本人把一个完整的JRE从80M瘦到了38M,往除良多不必要的类文件,固然,假如耐烦一点还能够再瘦下往,再抽失落一些类文件。
在这个基本上再共同InnoSetup这个安装包制造工具,最初把全部程序从40M压到了8M,上面看看关于全部操纵历程,关于JRE的瘦身有些啰嗦就不写了,并且SUN的JRE瘦身企图也在举行,信任很快会有更小的瘦身版JRE推出,本人没有需要再往劳神。
上面是我的一个完全的Java程序——MyLoading

<br>
能够看到已附带了jre1.6,上面先利用exe4j给它制造一个exe实行文件(即上图的MyLoading.exe),并指定我们自带的jre1.6。以下是exe4j的启动界面,点击下一步入手下手创立设置文件。

<br>
接着选择范例,我们选择第一个,如许能够包管程序仍具有跨平台的特征。假如选择第二个,能够把程序完整编译成exe文件,能够更好的回护你的程序不被反编译。

<br>
<p>
net网页编程程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net网页编程比。java程序员都是代码完成的,所以java程序员常戏称.net网页编程程序员是操作员,呵呵。

飘灵儿 发表于 2015-1-21 07:10:30

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

冷月葬花魂 发表于 2015-1-22 13:04:49

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

精灵巫婆 发表于 2015-1-25 10:51:44

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

仓酷云 发表于 2015-1-25 23:24:02

是一种突破用户端机器环境和CPU

愤怒的大鸟 发表于 2015-1-25 23:28:31

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

第二个灵魂 发表于 2015-2-9 22:19:37

是一种将安全性(Security)列为第一优先考虑的语言

飘飘悠悠 发表于 2015-2-18 09:12:37

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

若相依 发表于 2015-3-6 02:11:48

是一种突破用户端机器环境和CPU

海妖 发表于 2015-3-11 08:23:49

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

山那边是海 发表于 2015-3-18 00:15:34

Java是一种计算机编程语言,拥有跨平台、面向对java

admin 发表于 2015-3-25 08:10:28

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
页: [1]
查看完整版本: 来看一键弄定Java桌面使用安装部署