#java
#java
Вопрос:
Когда я пытаюсь скомпилировать это с помощью intellij или просто командной строки, он сообщает мне: Ошибка, не удалось найти или загрузить основной класс testing.java . Все остальное, похоже, работает отлично (нет никаких ошибок ни в IDE, ни где-либо еще, насколько я могу судить. запуск «java testing.java » также не работает и выдает ту же ошибку.
/***********************************************************
* Bot test: connection, authorization, I/O *
**********************************************************/
// import beam libraries
import pro.beam.api.BeamAPI;
import pro.beam.api.resource.BeamUser;
import pro.beam.api.resource.chat.BeamChat;
import pro.beam.api.resource.chat.events.IncomingMessageEvent;
import pro.beam.api.resource.chat.events.UserJoinEvent;
import pro.beam.api.resource.chat.methods.AuthenticateMessage;
import pro.beam.api.resource.chat.methods.ChatSendMethod;
import pro.beam.api.resource.chat.replies.AuthenticationReply;
import pro.beam.api.resource.chat.replies.ReplyHandler;
import pro.beam.api.resource.chat.ws.BeamChatConnectable;
import pro.beam.api.services.impl.ChatService;
import pro.beam.api.services.impl.UsersService;
import java.util.concurrent.ExecutionException;
public class testing {
public static void main(String[] args) throws ExecutionException, InterruptedException {
/**************************************************************************************
* sets user and pass... these will be passed as arguments on command line for now. *
* in the future, use this in the GUI *
**************************************************************************************/
String username = username[0];
String password = password[1];
BeamAPI beam = new BeamAPI();
//set connect parameters
BeamUser user = beam.use(UsersService.class).login(username, password).get();
BeamChat chat = beam.use(ChatService.class).findOne(user.channel.id).get();
BeamChatConnectable chatConnectable = chat.connectable(beam);
// connect to chat server
if (chatConnectable.connect()) {
chatConnectable.send(AuthenticateMessage.from(user.channel, user, chat.authkey), new ReplyHandler<AuthenticationReply>() {
public void onSuccess(AuthenticationReply reply) {
chatConnectable.send(ChatSendMethod.of("Hello World!"));
}
public void onFailure(Throwable var1) {
var1.printStackTrace();
}
});
}
// ping pong
chatConnectable.on(IncomingMessageEvent.class, event -> {
if (event.data.message.message.get(0).text.startsWith("!ping")) {
chatConnectable.send(ChatSendMethod.of(String.format("@%s PONG!",event.data.userName)));
}
});
// upon user joining, pops up message
chatConnectable.on(UserJoinEvent.class, event -> {
chatConnectable.send(ChatSendMethod.of(
String.format("Hi %s! I'm BeefBot! Write !ping and I will pong back!",
event.data.username)));
});
}
}
Любая помощь в этом была бы весьма признательна! Я новичок в Java.
Комментарии:
1. как называется ваш java-файл?
2. Кроме
java testing.java
того, это может не сработать. Вам нужен.class
файл, дляjava
которого вы получаетеjavac testing.java
.3. Ааааа, вот и все. javac выдал массу полезных ошибок. Большое вам спасибо!!