java语言确实是一种比较不错的语言。相比于C,C++等语言来说,java是移植性和语言的形式上都是非常优秀,尤其是Web开发和Android移动应用开发方面,可以称得上是独树一帜。

可是,如果你用java开发了一个windows桌面应用,你会觉得手足无措,真的比较棘手!

好不容易用java写了一个比较满意的项目,在java开发工具下跑起来真是称得上完美!可是如何转换成exe可执行文件,蛋疼!尝试用开发工具直接导出RunnableJar,如果计算机上配置好了jdk环境,运行流畅!心中成就感满满,可是!你考虑到给用户安装使用时的场面吗?因为对于非开发人员来说,jdk是什么东西或许也不知道,更别提在自己的电脑上安装和配置好jdk运行环境了。所以,java语言的瓶颈也出现于此!

网上搜索“java转换成exe”,一定会出现一大堆资料,我尝试过,基本都是失败!原因有很多种:有些方法确实可行,但是不现实;本来一个项目的大小仅2M左右,如果想要以2M大小作为安装包,那么,就必须要求用户安装jdk环境,这种情况在上面已经提到对于非开发人员来说并不现实;还有一种是将JRE环境集中打包与项目之中,这样的问题就是:本身项目只有2M大小,一旦集成JRE环境,少则几十M多则上百M,非常不合理!

细数之后,还是希望有高手能够真正解决以上问题!

java桌面开发_java开发windows桌面应用相关推荐

  1. 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目

    课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...

  2. 摩伴windows桌面服务器,魔伴windows桌面

    评论 Moban Windows桌面是一个Android主题桌面软件. Moban Windows桌面可以将Android手机主题的界面模拟为Windows7界面,让您体验在手机上操作计算机的感觉. ...

  3. java swt 计算器_JAVA开发简易计算器界面-SWT

    大家好,我是成都[LD],博客四年前就申请了,一直没打理,最近正好有时间,遂萌生了写技术博客的念头.我不得不感慨现在新技术更新很快,一不小心,就感觉自身就Out了.记得一年前,当时我也是在51CTO上 ...

  4. java 绑定微信号开发_Java开发中的更多常见危险信号

    java 绑定微信号开发 在< Java开发中的常见危险信号>一文中,我研究了一些不一定本身就是错误或不正确的做法,但它们可能表明存在更大的问题. 这些"红色标记"类似 ...

  5. java 绑定微信号开发_Java开发中的常见危险信号

    java 绑定微信号开发 在开发,阅读,复审和维护成千上万行Java代码的几年中,我已经习惯于看到Java代码中的某些" 危险信号 ",这些信号通常(但可能并非总是)暗示着代码有问 ...

  6. java 打包工具_Java打包Windows安装程序

    目前对于开发Windows桌面程序而言,Java Swing并不是最好的选择,但是对于Java/Android程序员来说,Swing是最快上手和最容易熟悉的语言,和Android类似,Swing也提供 ...

  7. 摩伴windows桌面服务器,魔伴Windows桌面app

    魔伴Windows桌面app,让你的安卓机变成windows风格,玩手机就和玩电脑一样,熟悉的桌面,熟悉的开始按钮,熟悉的我的电脑,还有熟悉的桌面程序,一切就在魔伴Windows桌面app,快来下载试 ...

  8. html5+开发window桌面图标,js模仿windows桌面图标排列算法具体实现(附图)

    注:需要引入J鼠标ery 如果需要全部功能,请引入jquery-ui和jquery-ui.css 截图: js代码: 复制代码 代码如下: $(function() { //菜单列表 var menu ...

  9. java 编程工具_Java开发工具可以促进编程!

    java 编程工具 Java开发人员通常尝试找到快速有效地编写高质量Java代码的方法,以使他们的编程工作变得更轻松. 由于情况发生了变化,因此出现了越来越多的工具. 因此,下面列出了大多数开发人员已 ...

  10. 写一个楼房盘类java语言编写_Java开发每日复盘2018_0514

    今天主要跟大家分享3个部分: 一.「Java的核心机制」 二.「Java命名规范」 三.「Java数据类型相关」 下面我们来一个一个的说: 「Java核心机制」 Java是一种强制面向对象的解释型语言 ...

最新文章

  1. 26条面试经典问答(真实工作经验)
  2. visual studio如何给源码文件添加header信息?(创建者,创建日期等)(License Header Manager插件)
  3. EF 执行存储过程方法
  4. Java static initialization研究
  5. 阿里云天池 Python训练营Task1:从变量到异常处理
  6. 【51Nod - 1094】和为k的连续区间 (前缀和,二分查找)
  7. tsm linux文件备份命令,IBM TSM简单使用文档
  8. ieee浮点数与常规浮点数_浮点数如何工作
  9. python预测比赛_分析5万多场英雄联盟比赛,教你如何轻松用python预测胜负
  10. 应用未安装!安装包似乎已经损坏
  11. day02 126邮箱注册思维导图 / 城市电话号码/ qq号登录
  12. 11度青春之《老男孩》
  13. HashMap为什么要使用红黑树
  14. 字节飞书前端三轮技术面+HR面
  15. matlab在频率特性法中的应用实验目的,matlab软件实习报告
  16. 解决java.lang.IllegalArgumentException
  17. 构造方法的作用,为什么要写构造方法?
  18. 游乐园的娱乐设施会用到哪种导电滑环?
  19. 在家做科研是一种什么样的体验?
  20. 浅拷贝copy(“=”)和深拷贝(“copy.deepcopy()”)

热门文章

  1. 用wim还原服务器系统,如何使用黑鲨PE中的Dism++工具对WIM文件进行系统还原
  2. c语言在线翻译器,【C语言】【window】--在线翻译器.doc
  3. java 相关最新技术_你必须掌握的 21 个 Java 核心技术!
  4. Windows server 2003-2016镜像下载
  5. 计算机本地局域网不通,局域网不通解决方法
  6. 人力资源管理系统如何助力提升HR工作效率
  7. 远程服务器mstsc命令,远程桌面连接命令mstsc怎么用
  8. 黑客第二课:脱屌第一步 —— Vim Fundamentals
  9. pic单片机c语言程序设计实例精粹 pdf,PIC单片机C语言程序设计.pdf
  10. Linux内核移植入门