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

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

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

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

Не запускается созданый Jar-файл. :-(

  • Автор темы Jonny
  • Дата начала
Статус
Закрыто для дальнейших ответов.
J

Jonny

Помогите, пожалуйста!!!
Начал учить J2ME. Создал файл HelloWorld.java, внутри которого такое:
Код:
package greeting;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloWorld extends MIDlet implements CommandListener
{
private Display display;
private TextBox textBox;
private Command quitCommand;
public void startApp()
{
display=Display.getDisplay(this);
quitCommand=new Command("Quit",Command.SCREEN,1);
textBox=new TextBox("Hello World","My first MIDlet",40,0);
textBox.addCommand(quitCommand);
textBox.setCommandListener(this);
display.setCurrent(textBox);
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
public void commandAction(Command choice, Displayable displayable)
{
if (choice==quitCommand)
{
destroyApp(false);
notifyDestroyed();
}
}
}
Командой
Код:
javac -d E:\Programs\Programming\Java\projects\tmp_classes -bootclasspath E:\Programs\Programming\Java\midp2.0fcs\classes HelloWorld.java
получил HelloWorld.class. Потом командой
Код:
preverify -d E:\Programs\Programming\Java\projects\classes E:\Programs\Programming\Java\projects\tmp_classes
получил ёще один файл HelloWorld.class. С помощью команды
Код:
midp -classpath E:\Programs\Programming\Java\projects\classes greeting.HelloWorld
удалось нормально запустить этот HelloWorld.class. Но когда командой
Код:
jar -cfvm E:\Programs\Programming\Java\projects\midlets\HelloWorld.jar manifest.txt -C E:\Programs\Programming\Java\projects\classes greeting
сделал jar-файл (manifest.txt тоже есть), то тот не хочет запускаться после закачивания на SonyEricsson J300i; на эмулоторе среды J2ME Wireless Toolkit 2.2 тоже не запускается (пишет "java.lang.ClassNotFoundException").
Что делать!? :lol: Установлены jdk1.6.0, jre1.6.0, CLDC 1.1, MIDP 2.0 FCS, J2ME Wireless Toolkit 2.2.
 
S

Shurup

Попробуй сделать тоже самое на эмуляторе в IDE типа Eclipse либо InteliJ IDEA. И то, и то имеют удобные плагины для работы с WTK. IDEA 5.x сразу поставляется с этим плагином. Там тебе по крайней мере напишут все варнинги и правильно сфорганят джарку.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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