Для моей текстовой лабиринтной игры Eclipse
может найти текстовый файл и запустить его правильно, но когда я конвертирую jar
проекта в exe
, exe
не может найти файл. Странно то, что как созданный файл jar, так и exe
находятся в одном каталоге, но файл jar
работает отлично, в то время как exe-файл не работает. Почему это?Eclipse может найти файл, но файл 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
. Почему это? Я использую IExpress
для преобразования в exe
.
Попробуйте [Launch4j] (http://launch4j.sourceforge.net/) – Madhan
@Madhan Большое спасибо! Наконец, exe работает. Пожалуйста, отложите ответ, чтобы я мог его принять. –
опубликовали его. Вы можете принять его – Madhan