Chinaunix首页 | 论坛 | 博客
  • 博客访问: 187362
  • 博文数量: 26
  • 博客积分: 71
  • 博客等级: 民兵
  • 技术积分: 825
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-15 16:14
个人简介

希望在这里与大家一起交流学习,共同进步。。。

文章分类

全部博文(26)

文章存档

2019年(1)

2015年(5)

2014年(6)

2013年(13)

2012年(1)

我的朋友

分类: Windows平台

2014-12-02 14:28:27

这几天想把一个javaSE的swing小软件制作成可以不用装java环境也可以运行的exe可执行文件,其实很简单
1.可以直接通过eclipse或是myeclipse的export功能,直接导成running jar文件即可
2.把jar文件制作成exe文件在网上也有很多现成的软件可以用,大家可以百度一下
3.可是就在我导成exe文件后,打开exe文件后,点击按钮却运行不了
出现这个问题有可能是你导出的时候缺少了什么文件,大家这个可以百度到,只要添加上就ok了
可是我这个没有那么多文件,不是这个问题。最终查阅了好多资料发现原来:
我用的系统是linux系统,然后我的软件中有读取文件和访问网页并抓取网页的内容(网页内容也是utf-8编码),所以返回来的数据都是默认的utf-8编码
但是在windows上,windows系统默认的是GBK编码,所以导出jar文件时默认的是GBK编码,所以不能识别文件内容和网页内容
解决办法:直接在windows系统上添加一个java文件的系统变量即可,使你的系统中只要有java的软件就是默认的utf-8编码
变量名:JAVA_TOOL_OPTIONS
变量值:-Dfile.encoding=UTF-8      (前面有一个小横杠)
阅读(2276) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~