Часть обязанностей моей работы - поддержка старого Java-приложения, разработанного моим предшественником. Я разработчик PHP с минимальными навыками Java. Java-приложение разработано с java3d, и я работаю в eclipse на моем MacBook Pro. Я знаю, что версия java3d на моем Mac (и всех других Mac) там 1.3, которая очень старая. Моему приложению нужно как минимум 1.5. Я запускаю «jar» в командной строке, чтобы создать jar со всеми файлами png и class, затем я подписываю jar, а затем помещаю его на свой веб-сайт и доставляю с помощью jnlp. Он отлично работает на окнах. Он будет загружать на macs, но когда я пытаюсь выбрать точку, он вылетает с ошибкой NoSuchMethodError. Для выбора точки требуется javax.media.j3d.BranchGroup.pickAll, которого не было в java 1.3, которая появилась на моем Mac. У меня есть два вопроса / запроса:
(1) Как настроить eclipse, чтобы приложение работало локально?
(2) Как мне связать банку так, чтобы у моих онлайн-зрителей с macs не было проблем?
Я пробовал много вещей, чтобы заставить это работать. Я переместил несколько jar-файлов в / System / Library / Java / Extensions (именно там находятся jav-файлы 1.3). Я скачал свежий java3d, который содержит несколько банок. Я положил их в ~ / Библиотека / Банки /. И я поместил эти банки в путь сборки Java:
http://archive.cyark.org/temp/screenshot.png
Я потратил много времени на эту проблему и сделал все то, о чем упоминали другие посты. Что не так с моей средой? Любая помощь будет принята с благодарностью.