Eclipse可以找到文件,但是Exe文件无法找到,尽管该文件位于同一目录中,

Henry Zhu

对于我的文本迷宫游戏,Eclipse可以找到文本文件并正常运行,但是当我将jar项目的转换为时exeexe找不到文件。奇怪的是,我创建的jar文件和的jar文件exe都在同一目录中,但jar文件运行完美,而exe文件却没有。为什么是这样?

这是我的代码:

try {
    //Find the file, create the maze, etc.
}
// Exceptions
catch (FileNotFoundException e) {
    File file = new File("maze.txt");

    System.out.println(file.canRead());
    System.out.println(file.getAbsoluteFile().exists());
}

当我运行时exe,即使所有文件都在同一目录中,并且两个文件都适用于该Jar文件,这两个打印输出都输出false 为什么是这样?IExpress用来转换成exe顺便说一句。

玛丹

您可以使用Launch4j,因为它易于使用

Launch4j是一个跨平台工具,用于将以jar形式分发的Java应用程序包装在轻量级Windows本机可执行文件中。可执行文件可以配置为搜索某个JRE版本或使用捆绑的版本,并且可以设置运行时选项,例如初始/最大堆大小。如果找不到合适的JRE,则该包装程序还通过应用程序图标,本机JRE之前的初始屏幕和Java下载页面提供了更好的用户体验。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

读取与JavaScript文件位于同一目录中的文件

ClojureScript编译器无法在同一目录中找到名称空间/文件

即使与我正在使用的文件位于同一目录中,也无法导入模块

与html文件位于同一目录中的外部javascript无法正常工作

查找在同一目录中同时存在该文件名的多个变体的文件

无法从同一目录导入文件

Java-Selenium:Eclipse无法找到我的文件,但是我的文件在其工作目录中

在Go中与.go源文件位于同一目录中打开文件

GO:无法从同一目录中的文件导入函数

VS Code 无法识别同一目录中的文件

无法从同一目录中的文件导入函数

Python的文件未找到错误,即使文件在同一目录

尝试读取与 python 文件位于同一目录中的文件但收到 FileNotFoundError

如何使用位于脚本同一目录中的文件参数运行Shell脚本?

js文件位于同一目录中时找不到模块错误

error_log与包含文件位于同一目录中吗?

即使文件位于同一目录中,Django自定义形式ImportError

如何在同一目录中的Pod之间共享单个可写文件,并且该文件不可共享(可写configmap)

如何在电子JS文件中导入另一个JS文件(位于同一目录中)

使用javac的Java文件编译无法引用同一目录中的其他文件

搜索文件中的字符串,如果找到,则检查在同一目录中是否存在具有成对名称的文件

无法在同一目录中导入.sage文件

无法导入同一目录下的其他文件

Pygame:无法打开文件。同一目录

如何设置gruntfile,使编译后的文件与源文件位于同一目录

Android Studio无法找到ADB,尽管它位于平台工具文件夹中

即使文件位于同一文件夹(文本文件)中,程序也无法找到文件

为什么同一目录中的一个java类无法找到资源而其他的可以?

在同一目录中创建文件的副本