[英]Main class could not be found or loaded
我已经与RMI进行了聊天。 该程序可以运行到极限,并且在Eclipse中可以毫无问题地进行编译。 仅当我尝试启动外壳程序中的类时,才会收到错误Main class(server.ChatProxyImpl),无法找到或加载。 该程序有3个项目:ChatClient,ChatServer和Interfaces。 我将接口项目添加到其他项目的构建路径中。 我弄错了。 (仅通过外壳)
出于测试原因,我创建了一个打包到项目ChatClient中的测试类,该类具有一个主类,并从interfaces项目中输出一个常量。 即使在外壳上也可以正常工作。
因此,错误必须在源代码中的某个位置。
package server;
public class ChatProxyImpl extends UnicastRemoteObject implements ChatServer, ChatProxy {
public static void main(String[] args) throws RemoteException, MalformedURLException {
try {
LocateRegistry.createRegistry(KONSTANTEN.PORT);
Naming.rebind(KONSTANTEN.SERVERNAME, new ChatProxyImpl());
} catch (Exception e) {
e.printStackTrace();
System.exit(1);
代码被缩短。
类路径:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry combineaccessrules="false" kind="src" path="/Interfaces"/>
<classpathentry kind="output" path="bin"/>
</classpath>
当我在终端中运行Java文件时,我需要一个.class文件。 我可以通过在终端中调用'javac myJavaFile.java'来获得此信息。请记住,首先要找到您的Java文件的目录,然后调用您自己的.java文件。
然后调用“ java myJavaFile”,它应该运行:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.