Развертывание jnlp Java-апплета с ошибкой NoClassDefFoundError и неправильным именем - PullRequest
1 голос
/ 19 марта 2012

Я буду честен и скажу, что я никогда не развертывал апплет, но это кажется невероятно болезненным.<applet code> не работает на chrome, поэтому я использую jnlp, чтобы надеяться преодолеть этот кошмар, но это только добавляет к моему мигранту.В eclipse все работает нормально, но когда дело доходит до развертывания ... Мне может понадобиться новый компьютер, если я не могу понять это, ха-ха.

Начал создавать java jar (jar cvf WebGame.jar bin): enter image description here

Затем я создал файл JNLP, который выглядит следующим образом (с именем bounce.jnlp): enter image description here

Я думал, что начал где-то получать, когда я создал свой HTMLfile (Bounce.html): enter image description here

Поэтому я решил загрузить все, чтобы проверить, как он работает на Chrome: enter image description here

Похоже, моя игра загружалась в браузерно в итоге я получил это: enter image description here

Так что, поиграв с ним пару часов, я все так:

Если бы кто-нибудь мог мне помочь, я ОПРЕДЕЛЕННО оценил быэто, (я не могу позволить себе купить новый компьютер в настоящее время).

1 Ответ

2 голосов
/ 19 марта 2012

Я подозреваю, что ваш класс StartingPoint на самом деле не входит в пакет bin, это подсказка для меня:

java.lang.NoClassDefFoundException: bin/StartingPoint (wrong name StartingPoint)

Это будет означать, что ваш класс находится в пакете default(т. е. не имеет объявления пакета в начале).

Попробуйте изменить JNLP на

main-class="StartingPoint"

и создайте файл JAR в каталоге bin:

$ cd Documents/Java/TheBasics/WebGame/bin
$ jar cvf ../WebGame.jar *
...