Я создаю небольшую программу JFrame, которая отлично работает в IDEA, и на моем p c в общем проблема заключается в том, что когда кто-то без JDK пытается запустить мою программу, он получает сообщение об ошибке: «Произошла ошибка jni, пожалуйста, проверьте ваш установка и попробуйте снова ". Я смог воссоздать ошибку, просто переместив свой JDK на рабочий стол или куда-то еще, но по какой-то причине даже воспроизведение его на моем P C не работает.
Я использую обычный проект в createt в IDEA.
Я также поискал решения, но не смог найти ничего, что решило бы мою проблему.
РЕДАКТИРОВАТЬ: Я уже пытался связать свой exe с JRE, но он не работал.
РЕДАКТИРОВАТЬ 2: Для воспроизведения этой ошибки я написал небольшой код:
import javax.swing.*;
import java.net.URISyntaxException;
public class HelloWorld {
public static void main(String[] args){
JFrame testframe= new JFrame("test");
testframe.setSize(100, 100);
testframe.setVisible(true);
}
}
После создания файла JAR я использовал Launch4j для создания исполняемого файла. Также сделал это так, что он идет с ним. Если я сейчас отправлю кому-то еще свой exe-файл или перенесу свой JDK на рабочий стол, это выдаст мне ранее упомянутую ошибку. Если кто-то установит JDK, он тоже будет работать нормально.