gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:24:31 24 4
gpt4 key购买 nike

对于我的文本迷宫游戏,Eclipse 可以找到文本文件并正确运行它,但是当我将项目的 jar 转换为 exeexe 找不到该文件。奇怪的是,我创建的 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 时,两个打印结果都输出 false,即使所有文件都位于同一目录中并且它适用于 Jar 文件。为什么是这样?顺便说一句,我正在使用 IExpress 转换为 exe

最佳答案

您可以使用Launch4j因为它很容易使用

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

关于java - Eclipse 可以找到文件,但 Exe 文件无法找到,尽管该文件位于同一目录中,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30951898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com