繁体   English   中英

找不到或加载主类

[英]Main class could not be found or loaded

我已经与RMI进行了聊天。 该程序可以运行到极限,并且在Eclipse中可以毫无问题地进行编译。 仅当我尝试启动外壳程序中的类时,才会收到错误Main class(s​​erver.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM