Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Проблем със стартиране на Java програми след компилиране

Featured Replies

Здравеите, С Ubuntu 16.04 съм и на него имам инсталирана Java 8 за IDE ползвам NetBeans

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

Та проблема ми е следния след след като преинсталирах компа като компилирам някоя Java програма с NetBeans и се опитам да я стартирам java -jar Program.jar получавам грешка Error: Could not find or load main class main.Program.

Редактирано от ExaFlop (преглед на промените)

преди 1 час, SSMeniak написа:

Здравеите, С Ubuntu 16.04 съм и на него имам инсталирана Java 8 за IDE ползвам NetBeans

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

Та проблема ми е следния след след като преинсталирах компа като компилирам някоя Java програма с NetBeans и се опитам да я стартирам java -jar Program.jar получавам грешка Error: Could not find or load main class main.Program.

Ами то си пише, явно main класа (входната точка) е с друго име. И в такъв случай командата трябва да е:

java -jar jar.file MainClass

където MainClass е името на класа

преди 1 час, SSMeniak написа:

Та проблема ми е следния след след като преинсталирах компа като компилирам някоя Java програма с NetBeans и се опитам да я стартирам java -jar Program.jar получавам грешка Error: Could not find or load main class main.Program.

Здравейте !

Опитайте първо с варианта, който @capnemo Ви предложи, с едно напомняне - * името на класа, съдържащ main метода трябва да се подаде и с пакета, в който се намира - com.alabala.neshto.MainClass

Ако това не се получи, проверете дали е указан main клас в конфигурацията на билдване на jar-а.

  • Ако използвате Export, винаги ползвайте опцията за Executable Jar.
  • Ако ползвате maven, дефинирайте в maven-jar-plugin-а кой ще бъде mainClass-а в манифеста. За повече инфо, прегледайте това.

Ако никой от тези методи не се получи, винаги може да използвате -cp (classpath) опцията, която ще работи и без дефиниран main клас в манифеста - цък

Поздрави !

*Едит: 

Executable jar-овете може и да минат без пакет, защото те си съдържат в манифеста какво трябва да изпълнят. Въпреки това, по-добрата практика е да подават и пакетите, поради факта, че един jar не е ограничен до един клас с един main метод.

Редактирано от soundtracker (преглед на промените)

  • Автор

Благодря за помоща но проблема явно си е бил в самата Java и след като я реинсталирах нещата тръгнаха не знам само защо ми даваше тази грешка но както и да е джавешка му работа.

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    26%
    Дарени 256.00 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.