首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >似乎无法解决“找不到或加载主类”的错误

似乎无法解决“找不到或加载主类”的错误
EN

Stack Overflow用户
提问于 2017-03-12 16:40:59
回答 2查看 521关注 0票数 1

我一直在尝试执行别人给我的代码。我百分之百肯定它应该编译。我遵循了编译和执行这段java代码的常用方法,但它对我来说并不适用。过去,我已经执行过Java代码,但我似乎无法找到一种不幸的方法。

我通常做的事:

  1. 查找我的目录并将其作为我的当前目录
  2. 设置path=%path%;C:\Program Files\Java\jdk1.5.0_09\bin
  3. "javac *.java“可以编译所有东西,而不需要依赖关系。
  4. "java Jeu“,其中Jeu是我的类,具有公共静态空主。

以下是"Jeu类“代码的简化版本:

代码语言:javascript
复制
package core;

import java.io.ByteArrayInputStream;
import java.io.ObjectInputStream;
import java.io.PipedInputStream;
import java.io.PipedOutputStream;
import java.util.Arrays;
import java.util.List;

public class Jeu {

    public static void main(String [ ] args) {

         // stuff
    }   
}

在网上阅读了一些技巧之后,我尝试了"java core.Jeu“甚至"java /Jeu”,但没有成功。同样的消息“无法找到或加载主类”。

问题不是java编译器(set path命令)。它完全可以工作,因为当我试图一次编译一个类时,cmd向我展示了一个关于依赖项的编译错误。使用"javac *.java“修复了它

既然"Jeu“类依赖于其他类,比如"Jeu.java”,那么问题是即使存在"Jeu.class“,”Jeu.class“也没有正确编译吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-12 16:43:58

您的core.Jeu类在core目录中吗?您是从java目录之外调用core吗?

票数 1
EN

Stack Overflow用户

发布于 2017-03-12 16:46:39

确保您当前在类路径java -cp中的目录。core.Jeu

。将包括类路径中的当前目录。或者您也可以包含绝对路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42750083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档