Недавно у меня возникла проблема с Java. Я пробовал кое-что, что нашел в Интернете, но они не сработали, поэтому мне нужна помощь. У меня есть проект Java в Eclipse. Мой основной класс находится в src/programCode/UI_Main2.java
. В этом .java
я пытаюсь получить доступ к файлу в src/files/File.file
И это когда вещи странные.
Если я использую
/src/files/File.file
, это дает мнеNoSuchFileException
.Если я использую
src/files/File.file
, он работает в Eclipse, но когда я компилирую его в исполняемый файл .jar, он дает мнеNoSuchFileException
.Если я использую
/files/File.file
, это дает мнеNoSuchFileException
.Если я использую
files/File.file
, это дает мнеNoSuchFileException
.Если я использую
files/File.file
, это дает мнеNoSuchFileException
.Если я использую
this.getClass().getResource("/files/File.file").getPath().substring(1)
(без подстроки, это дает мне недопустимый символ), это дает мнеNoSuchFileException
(но показывает мне абсолютный путь, и файл там существует!)Если я использую
this.getClass().getResource("files/File.file").getPath()
, это дает мнеNullPointerException
и программа вылетает.Если я использую
this.getClass().getResource("src/files/File.file").getPath()
, это дает мнеNullPointerException
и программа вылетает.Если я использую
this.getClass().getResource("/src/files/File.file").getPath()
, это дает мнеNullPointerException
и программа вылетает.
Итак, я не знаю, что делать. src/files/File.file
- единственный, который работает, но он не работает при компиляции в исполняемый файл jar. Так что, пожалуйста, помогите мне, я еще не нашел решения. Спасибо!