【发布时间】:2012-10-07 15:35:58
【问题描述】:
我在D:\ProjectGsc\ 中有一个包含一些类的包。包根文件夹名为gsc,包含三个子目录,即util、core 和modules。它们每个内部都有一些文件,core 内部有一个名为gsc.class 的文件。除此之外,gsc 文件夹内还有一个文件夹 res,其中包含一些由我的包类中的 JFrames 和 JDialogs 使用的图像。我设法使用-classpath \projectgsc 编译所有内容,并且由于代码已经过调试,所有内容都可以顺利编译。但我根本无法运行它。我在D:\ProjetctGsc\gsc\core\ 内部时尝试java gsc -classpath \projectgsc,但它在线程主线程中给了我异常(主线程的语法肯定是正确的)java.lang.NoClassDefFoundError: gsc (wrong name: gsc/core/gsc)。是因为我的班级名称在包gsc.core 内是gsc 吗?
提前致谢! (顺便说一句,我不允许我将问题命名为“运行时的类路径问题”,所以这是我能想到的最好的标题,请随意编辑)
【问题讨论】: