`

Swing 出现乱码,而Eclipse却正常情况解决。

阅读更多

使用SWING开发应用程序,install4J 进行打包并附带精简版的JRE, 在Eclipse处理文件、使用JAVA生成图片,中文情况均正常,但是在发布后,处理文件和生成含有中文的图片均是乱码和问号,

 

解决办法就是使用-Dfile.encoding=utf-8参数,如果是直接运行jar的话,命令为 java -Dfile.encoding=utf-8 Main

 

如果是使用Install4j发布程序的话,需要在Lanunchers中找到你建立的Lanuncher,

然后双击进行编辑这个Lanuncher,在弹出的对话框中的4.Java invocation 选项右侧的VM Parameters中填写

-Dfile.encoding=utf-8 即可。

 

然后就是重新将swing部署成exe或者sh、mac os的安装程序即可。

 

分享到:
评论
6 楼 sinfrancis 2011-06-25  
003 写道
sinfrancis 写道
003 写道
一般不明白,java写的程序为什么非要搞成安装的东东,我觉得这就是蛋痛。
直接打成压缩包或者搞成自解压的不好么

1、万一用户没安装解压缩软件怎么办?
2、万一用户菜鸟,不知道解压后该运行哪个程序怎么办?
并不是所有用户都是懂计算机的,应该把90%的用户都当菜鸟看。


首先你在引用别人的回帖之前必须明白人家的意思

我记得我说的是压缩包或自解压文件,看清楚没,还有个“或”的,“或”后面的呢,你提的问题都可以解决


恩恩,自解压文件我们是考虑过,不过在LINUX和MAC上表现的不是很好,而且配置太过于繁琐,所以放弃了。
linux上我们使用做成shell安装脚本,MAC上做成了dmg,一次性安装解决所有问题。
当然你说的未必不行,如果你有办法自解压到linux和MAC上,希望你可以与我们大家一起分享,谢谢。
5 楼 003 2011-06-24  
sinfrancis 写道
003 写道
一般不明白,java写的程序为什么非要搞成安装的东东,我觉得这就是蛋痛。
直接打成压缩包或者搞成自解压的不好么

1、万一用户没安装解压缩软件怎么办?
2、万一用户菜鸟,不知道解压后该运行哪个程序怎么办?
并不是所有用户都是懂计算机的,应该把90%的用户都当菜鸟看。


首先你在引用别人的回帖之前必须明白人家的意思

我记得我说的是压缩包或自解压文件,看清楚没,还有个“或”的,“或”后面的呢,你提的问题都可以解决
4 楼 sinfrancis 2011-06-22  
003 写道
一般不明白,java写的程序为什么非要搞成安装的东东,我觉得这就是蛋痛。
直接打成压缩包或者搞成自解压的不好么

1、万一用户没安装解压缩软件怎么办?
2、万一用户菜鸟,不知道解压后该运行哪个程序怎么办?
并不是所有用户都是懂计算机的,应该把90%的用户都当菜鸟看。
3 楼 jinpengqi 2011-06-22  
考虑到一些我这样的新手,或者说是懒人来说。还是智能化一点好!
2 楼 003 2011-06-22  
一般不明白,java写的程序为什么非要搞成安装的东东,我觉得这就是蛋痛。
直接打成压缩包或者搞成自解压的不好么
1 楼 wxwdt 2011-06-22  
请教不采用webstart的方式部署,如何解决升级的问题

相关推荐

    eclipse 打开文件夹小插件

    中文汉字的插件则是为了满足中文用户的需求,确保Eclipse界面和插件的显示正常,不会出现乱码或无法识别的字符。这对于在中国大陆和台湾地区广泛使用的简体中文和繁体中文环境尤其重要。这样的插件通常会包含完整的...

    解决Linux操作系统下Java的中文乱码问题

    针对上述情况,解决Linux下Java中文乱码问题的步骤如下: 1. **确认JVM编码**:确保启动Java应用时指定了正确的`file.encoding`,例如`java -Dfile.encoding=UTF-8 YourProgram`。 2. **源码编码检查**:确保所有...

    jfreechart乱码(linux下)

    然而,当在Linux系统上运行含有中文或其他非ASCII字符的数据时,如果没有正确设置编码,就可能导致显示的图表出现乱码。 要解决这个问题,我们需要关注以下几个关键点: 1. **源代码编码**:确保你的Java源代码...

    java swing mysql实现的仓库商品管理系统项目源码.zip

    跟着做没问题,适合Java初学者和学生来学习参考,设计的层次采用mvc的思想,部分人导入后中文乱码的情况,当出现中文乱码后,把打开的文件先关闭,然后在该文件上右键,选择属性(proporties),选择编码,然后选择...

    基于java+swing+mysql实现的仓库商品管理系统项目源码

    对了,这里再提一下关于有些人导入后中文乱码的情况,当出现中文乱码后,把打开的文件先关闭,然后在该文件上右键,选择属性(proporties),选择编码,然后选择gbk,确定后再打开文件,如果乱码没有消失,则把文件...

    第22章 Eclipse配置与插件安装-综合文档

    代码行号显示有助于开发者快速定位代码位置,修改项目编码可确保文件编码一致性,有助于解决乱码问题。配置JavaSE API文档则可以让开发者在编写代码时直接查看相关API的文档,提升编码的准确性和效率。 最后,...

    基于java的商品信息管理系统--大学本科Java基础

    学会编制结构清晰、风格良好适当的java语言程序,从而具备解决综合性实际问题的能力1.2课程设计内容和要求1、系统需实现基础功能:增、删、改、查。2、学生可自行添加完善功能。3、界面美观得体,(1)登陆界面醒目...

    基于JAVA中Spring的仓库商品管理系统(文档+视频+源码)

    对了,这里再提一下关于有些人导入后中文乱码的情况,当出现中文乱码后,把打开的文件先关闭,然后在该文件上右键,选择属性(proporties),选择编码,然后选择gbk,确定后再打开文件,如果乱码没有消失,则把文件...

    从J2SE到J2EE知识点介绍

    4. **JSP中文乱码问题**:解决在不同场景下可能出现的中文乱码问题,包括页面显示、表单提交、Eclipse编辑器中的乱码,以及通过URL传递中文参数时的乱码。 【Struts2】 Struts2是一个流行的MVC框架,简化Web应用...

    JavaEE练习答案.docx

    当遇到乱码问题时,可以通过设置响应内容类型和请求字符编码来解决,例如使用`response.setContentType("text/html;charset=UTF-8")`和`request.setCharacterEncoding("UTF-8")`来确保正确的字符集。 总的来说,...

    java局域网聊天系统源代码

    6. **异常处理**:在程序中,需要充分考虑各种可能出现的异常情况,如网络中断、数据传输错误等,并提供适当的错误处理机制,以增强程序的健壮性。 7. **文件打包与压缩**:`chat.jar`是一个Java可执行的JAR(Java ...

    utf-8码转换器(转换成utf-8码)

    如果一个GBK编码的文本包含非GBK字符,使用UTF-8编码器读取会出现乱码。因此,通过转换器将GBK编码转换为UTF-8编码,可以确保文本在各种系统和语言环境中都能正确显示。 4. **编码转换工具的实现**: - 接收输入:...

    Java(TM)SE Development Kit6软件及安装说明

    通过阅读"JDK安装说明.doc",用户可以详细了解安装步骤和配置细节,而"jdk1.6.exe"则是实际的安装程序,用户可以通过运行这个文件来安装JDK 6。无论是初学者还是经验丰富的开发者,理解并掌握JDK 6的使用都是必要的...

    java开发科安装程序exe项目打包安装exe程序汇总整理.doc

    - 在Eclipse等集成开发环境中创建Java项目,编写必要的业务逻辑和界面代码,确保程序功能完整。 - 使用JFrame作为主窗口,构建图形用户界面,这是Java Swing库的一部分,用于创建桌面应用程序。 2. **导出JAR文件...

    Java将数据库的数据展示到JTable表格中

    在Java编程中,将数据库中的数据展示到JTable表格是一种常见的需求,这通常涉及到Swing组件和数据库操作。以下是一个详细的步骤解释如何实现这个功能,以Mysql数据库为例。 首先,确保你已经添加了MySQL JDBC驱动到...

    高级java笔试题-itresource:程序开发技术资源集合

    解决eclipse显示jar源代码中文乱码问题 ] () [ 使用 RMI + ZooKeeper 实现远程调用框架 ] () [ Java 注解指导手册 – 终极向导 ] () [ 轻量级分布式 RPC 框架 ] () [ 一个简单的guava cache 例子] () [ 你应该知道的...

    JAVA 基础入门TXT格式

    从给定的文件信息来看,这是一份关于Java基础入门的文档,虽然原文充斥着大量乱码和不清晰的表达,但我们可以从中提取并总结出关键的Java基础知识和概念。 ### Java基础入门 #### 一、Java语言简介 Java是一种...

    JAVA自学之路

    谁愿意天天经历风雨却总是不能见到彩虹呢? 盖房子,要先建骨架,再谈修饰。 画山水,要先画结构,再谈润色。 认识一台结构复杂的机器,应该首先认清楚脉络,然后再逐步认识每一个关节。 为了应付从小学到大学...

    java3d源码-sweethome3d:此存储库是使用cvs2git工具导入的

    在Sweethome3D-swt目录中,"swt"代表Eclipse Standard Widget Toolkit(SWT),这是一个用于创建Java GUI的开源库,它与Java的Swing API不同,SWT直接调用操作系统提供的原生控件,因此通常可以获得更好的性能和用户...

Global site tag (gtag.js) - Google Analytics