• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Не определяется главный класс

  • Автор темы pastorixx
  • Дата начала
P

pastorixx

Пишу игрушку DiceWars в апплете, через компилятор эклипса все работает, но созданный тем же эклипсом jar файл не запускается, выдает: "Could not find the main class: DiceMain"
Через html тоже не получается((
Вот сам проект:

Помогите!
 
C

cherrybeach

А што в манифесте прописано ?
Скорей всего отсуцтвует или неправильная секция "Main-Class"
Выложи манифест сюда.
 
P

pastorixx

Manifest-Version: 1.0
Class-Path: .
Main-Class: DW.DiceMain
 
C

cherrybeach

Я, кажется, понял.
Ты пытаешься запустить свой jar из командной строки (или командером) как stand alone приложение.
Но это же не приложение, а апплет.

И запускать его надо по-другому.

Вариант 1
Запуск из браузера.

Сделай html страницу типа таково
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<applet code="DW.DiceMain.class" width="200" height="100">
<param name="img1" value="/images/foto.jpg">
</applet> 
</body>
</html>

Положи этот файл рядом с jar-ом и открывай браузером.
Атрибуты тэга <applet> я думаю легко нагуглишь.


Вариант 2
В JDK есть специальная тулса для просмотра и отладки апплетов [JAVA_HOME]\bin\appletviewer.exe
В качестве паараметра передаешь путь к jar-у
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!