Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在具有UTF-8样式名称的文件夹/目录中运行可运行的JAR文件_Java_File_Utf 8_Jar_Runnable - Fatal编程技术网

Java 在具有UTF-8样式名称的文件夹/目录中运行可运行的JAR文件

Java 在具有UTF-8样式名称的文件夹/目录中运行可运行的JAR文件,java,file,utf-8,jar,runnable,Java,File,Utf 8,Jar,Runnable,当我以这样的普通方式创建jar文件时: C:/myFolder/program.jar 它可以毫无问题地运行,但当我为如下文件夹创建异常名称(UTF-8语言)时: C:/پوشه/program.jar 程序无法运行,操作系统(Windows for me)显示: 标题: Java虚拟机启动器 背景: 错误:无法访问JARC文件:/پوشه/program.jar 有可能解决此问题吗?此问题可以通过以下解决方案解决: 但是,exe文件不需要这些附加设置,这些文件在任何情况下都会执行。检查MET

当我以这样的普通方式创建jar文件时: C:/myFolder/program.jar 它可以毫无问题地运行,但当我为如下文件夹创建异常名称(UTF-8语言)时: C:/پوشه/program.jar 程序无法运行,操作系统(Windows for me)显示: 标题: Java虚拟机启动器 背景: 错误:无法访问JARC文件:/پوشه/program.jar


有可能解决此问题吗?

此问题可以通过以下解决方案解决:


但是,exe文件不需要这些附加设置,这些文件在任何情况下都会执行。

检查
META-INF/MANIFEST.MF
中的主类条目,您在第二个JAR中缺少这个
Main class:classname
属性。请参阅此链接程序可以在正常目录名下运行。但不是像C:/پوشه/program.jar这样的目录,它有一个包含UTF-8字符(پوشه)的文件夹,我们如何运行它?这就是问题所在!问得好,伙计,我可以从命令行运行它,但不能直接单击它。我认为JVM中应该有一个配置,允许这样做。与此同时,我将寻找解决办法+1@11thdimension谢谢通常我都在寻找我的问题,但有时有必要问,这让我的问题变得有点难,也有点好!:)@看看这个答案,也许是这样