Редактировать - после повторного прочтения вопроса ваш вопрос звучит иначе.Тем не менее, я могу запустить свою работу так, просто сбросив все dll-файлы в том же каталоге, что и файл .bat, запустив процесс java:
java -classpath ./YourJar.jar; ./ lib / j3dcore.jar; ./ lib / vecmath.jar; ./ lib / j3dutils.jar package.MainClass
И это работает на ПК нескольких пользователей, поэтомуЯ знаю, что простое удаление в рабочий каталог работает.
Я считаю, что это зависит от используемой версии Java - 64-битной или 32-битной.Правильный файл dll (с тем же именем) должен находиться в рабочем каталоге.
Я думаю, что у меня возникала подобная проблема, когда использовался неправильный dll, и он не зависит от ОС (если ваш 64В битовой ОС установлена 32-битная Java, вам понадобится 32-битный файл j3dcore-ogl.dll).
Итак, вопрос в том, какую версию Java вы используете (при запуске вневаша IDE) , а какую версию dll вы помещаете (если есть) в рабочий каталог?Мне не нужны никакие dll-файлы в настройках пути, чтобы это работало на компьютерах других пользователей, и я не использовал System.load () и НЕ копировал файлы в каталог JRE / bin моего пользователя - так что я знаю, что это возможно без3 варианта, которые вы упомянули.