Ошибка Could not find or load main class

435
01 августа 2017, 15:59
package dgeektelegrambot;

import org.telegram.telegrambots.ApiContextInitializer;
import org.telegram.telegrambots.TelegramBotsApi;
import org.telegram.telegrambots.api.methods.send.SendMessage;
import org.telegram.telegrambots.api.objects.Message;  //импорт из jar`a
import org.telegram.telegrambots.api.objects.Update;
import org.telegram.telegrambots.bots.TelegramLongPollingBot;
import org.telegram.telegrambots.exceptions.TelegramApiException;
public class DGeekTelegramBot extends TelegramLongPollingBot{
public static void main(String[] args) {
    ApiContextInitializer.init();
    TelegramBotsApi telegramBotsApi = new TelegramBotsApi();
    try {
        telegramBotsApi.registerBot(new DGeekTelegramBot());
    } catch (TelegramApiException e) {
        e.printStackTrace();
    }
}
@Override
public String getBotUsername() {
    return "DarkGeekBot";
}
@Override
public String getBotToken() {
    return "";
}
@Override
public void onUpdateReceived(Update update) {
    Message message = update.getMessage();
    if (message != null && message.hasText()) {
            sendMsg(message, "Я не знаю что ответить на это");
    }
}
private void sendMsg(Message message, String text) {
    SendMessage sendMessage = new SendMessage();
    sendMessage.enableMarkdown(true);
    sendMessage.setChatId(message.getChatId().toString());
    sendMessage.setReplyToMessageId(message.getMessageId());
    sendMessage.setText(text);
    try {
        sendMessage(sendMessage);
    } catch (TelegramApiException e) {
        e.printStackTrace();
    }
}
}

Вроде все работало, я вышел из IDE, потом опять зашел, и при запуске выходит ошибка.

Error: Could not find or load main class dgeektelegrambot.DGeekTelegramBot
    C:\Users\Anton\AppData\Local\NetBeans\Cache\8.2\executor-    snippets\run.xml:53: Java returned: 1 

Если кликнуть на подсечивающуюся строку C:... то попаду на этот код:

<project name="{0} (run)" default="run" basedir="."> 
  <target name="run"> 
    <translate-classpath classpath="${classpath}" targetProperty="classpath-translated" /> 
    <property name="run.jvmargs" value="" /> 
    <property name="work.dir" value="${basedir}" /> 
    <property name="application.args" value="" /> 
    <property name="java.failonerror" value="true" /> 
    <java classpath="${classpath-translated}" classname="${classname}" dir="${work.dir}" jvm="${platform.java}" fork="true" failonerror="${java.failonerror}"> 
      <jvmarg value="-Dfile.encoding=${encoding}" /> 
      <redirector inputencoding="${encoding}" outputencoding="${encoding}" errorencoding="${encoding}" /> 
      <jvmarg line="${run.jvmargs}" /> 
      <arg line="${application.args}" /> 
      <syspropertyset> 
        <propertyref prefix="run-sys-prop." /> 
        <mapper from="run-sys-prop.*" to="*" type="glob" /> 
      </syspropertyset> 
    </java> 
  </target> 
</project>

Точнее на эту строчку: <java classpath="${classpath-translated}" classname="${classname}" dir="${work.dir}" jvm="${platform.java}" fork="true" failonerror="${java.failonerror}">

Пробовал переписывать код, точнее копировать содержание main и остальные методы в другой проект. Причем какой-нибудь println работает. Это все случайно не из-зa наследования Teleg... класса? В чем ошибка и что делать?

P.S. Jar-файл P.P.S.Я его скачал, а не собирал сам.

READ ALSO
Вызов метода по событию , регистрация на событие

Вызов метода по событию , регистрация на событие

Как на java реализовать что бы по определённому событию вызывались определённые методы, которые подписаны на это событиеТо есть если нажали...

205
Как исключить дубликаты из HQL запроса?

Как исключить дубликаты из HQL запроса?

Есть метод который из таблицы с предложениями о продаже машин выбирает все марки включая дубликатыКак избавится от дубликатов а уровне запроса?

223
Origin null в cors фильтре JavaEE

Origin null в cors фильтре JavaEE

Подскажите пожалуйстаЕсть CORS фильтр:

245
Закрытие окна JavaFX

Закрытие окна JavaFX

Мне нужно закрыть окно, при нажатии на кнопку в другом окнеВот как я это попытался сделать, но выдает ошибку NullPointerException

564