路径或文件名中含有中文的jar文件双击启动不了 -> Java7的Bug?

至从安装了java7后,才发现部分可执行的jar文件双击都启动不了了。

比如所有的jar文件放在桌面上双击启动不了。

比如所有的文件名中含有中文的jar文件双击启动不了。

比如一个 abc.jar 放在c:\下可以双击启动,但移动到桌面上,双击启动不了了。

比如一个放在c:\下的abc.jar可以双击启动,如果移动到c:\我的jar文件夹\abc.jar 双击启动不了了。

以前在java6下好像没出现这样的事情...

2011-10-13

时间: 2024-08-12 08:58:19

路径或文件名中含有中文的jar文件双击启动不了 -> Java7的Bug?的相关文章

解决osg路径与文件名中的中文字符问题

转至:http://blog.csdn.net/zhuqinglu/article/details/2064013 在打开或者保存一个osg模型的时候,经常遇到中文路径或者中文文件名的问题,此时会提示无法打开或者保存.当然,我们可以完全避免它,直接不使用中文字符,可是客户是苛刻的,有些小问题是必须解决的. 假设你想把node节点保存到E盘下的保存目录中,重新命名为牛.ive 此时只需调用一下代码: setlocale( LC_ALL, "chs" ); osgDB::writeNode

从0到1导出Linux下的MySQL中含有中文数据的文件(not complete)

注明版本号: 这是刚安装完MySQL的时候的样子: 首先解决secure_file_priv的问题: 由于文件是只读的,所以只能在root模式下来改.使用vi命令编辑mysqld.cnf: 在文件结尾加上这一行,保存并退出. 现在再看看: 未完待续. 参考链接: 1.mysql命令之二:查看mysql版本的四种方法 - duanxz - 博客园 https://www.cnblogs.com/duanxz/p/5244634.html 就是看个版本号,可以进入MySQL后输入status;或se

解决Java工程路径中含有中文的情况

问题: 当Java工程路径中含有中文时,得不到正确的路径 *** 解决: 这其实是编码转换的问题.当我们使用ClassLoader的getResource方法获取路径时,获取到的路径被URLEncoder.encode(path,"utf-8")编码了,当路径中存在中文和空格时,他会对这些字符进行转换,这样,得到的往往不是我们想要的真实路径,所以我们可以调用URLDecoder.decode()方法进行解码,以便得到原始的中文及空格路径. Java代码 : String package

Java中动态加载jar文件和class文件

概述 诸如tomcat这样的服务器,在启动的时候会加载应用程序中lib目录下的jar文件以及classes目录下的class文件,另外像spring这类框架,也可以根据指定的路径扫描并加载指定的类文件,这个技术可以实现一个容器,容纳各类不同的子应用. Java类由于需要加载和编译字节码,动态加载class文件较为麻烦,不像C加载动态链接库只要一个文件名就可以搞定,但JDK仍提供了一整套方法来动态加载jar文件和class文件. 动态加载jar文件 // 系统类库路径 File libPath =

url中含有中文造成文件下载失败

一.场景 前段时间由于安卓客户端并发播放视频的需求量太大,造成视频卡顿的现象,因此使用java做了一套缓存视频的服务,把远程服务器的视频下载到内网服务器来解决这个问题. 二.问题引入 可是在使用流进行视频下载的时候,不含有中文的url会正常下载视频,包含中文的就会下载失败,后来经过一番查找解决办法之后发现只需要将url中的中文进行UTF-8转码即可,需要注意的是: 不能对整个url进行UTF-8转码,必须用正则表达式对url进行中文过滤板,只转码中文即可: 正则匹配方法: public stat

Java_Java中动态加载jar文件和class文件

转自:http://blog.csdn.net/mousebaby808/article/details/31788325 概述 诸如tomcat这样的服务器,在启动的时候会加载应用程序中lib目录下的jar文件以及classes目录下的class文件,另外像spring这类框架,也可以根据指定的路径扫描并加载指定的类文件,这个技术可以实现一个容器,容纳各类不同的子应用. Java类由于需要加载和编译字节码,动态加载class文件较为麻烦,不像C加载动态链接库只要一个文件名就可以搞定,但JDK仍

[转载] Java中动态加载jar文件和class文件

转载自http://blog.csdn.net/mousebaby808/article/details/31788325 概述 诸如tomcat这样的服务器,在启动的时候会加载应用程序中lib目录下的jar文件以及classes目录下的class文件,另外像spring这类框架,也可以根据指定的路径扫描并加载指定的类文件,这个技术可以实现一个容器,容纳各类不同的子应用. Java类由于需要加载和编译字节码,动态加载class文件较为麻烦,不像C加载动态链接库只要一个文件名就可以搞定,但JDK仍

Java 对zip文件中含有中文子文件操作

小鱼仔做文件压缩解压的时候,开始并没有注意细节,使用的java jdk中zip操作工具类 这样导致的问题是对中文操作都是乱码,要么就是破损. 查阅资料才知道这个实在1.6的历史遗留问题 还好开源的apache 提供了一个支持包,让我们拿过来就可以用. 下面是下载链接 提供jar包下载链接:http://download.csdn.net/detail/u010962482/8748091 废话不多说 贴上解压压缩代码. /** * 解压文件到指定目录 * @param zipFile * @pa

解决跨浏览器下PHP下载文件名中的中文乱码问题

$ua = $_SERVER["HTTP_USER_AGENT"]; $filename = "中文 文件名.txt"; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20", $encoded_filename); header('Content-Type: application/octet-stream')