内部にいくつかのクラスを含むパッケージがありますD:\ProjectGsc\
。パッケージ ルート フォルダは と呼ばれ、3 つのサブディレクトリ、gsc
つまり と が含まれています。それらのそれぞれの中にはいくつかのファイルがあり、その中には という名前のファイルがあります。それらとは別に、パッケージのクラス内の JFrames および JDialogs によって使用されるいくつかの画像を含むフォルダー内にもフォルダーがあります。を使用してすべてをコンパイルすることに成功し、コードがデバッグされているため、すべてがスムーズにコンパイルされます。しかし、私はそれをまったく実行できません。内部にいる間に試してみましたが、スレッド main で例外が発生しました (main の構文は確かに正しいです) 。クラスの名前がパッケージ内にあるためですかutil
core
modules
core
gsc.class
res
gsc
-classpath \projectgsc
java gsc -classpath \projectgsc
D:\ProjetctGsc\gsc\core\
java.lang.NoClassDefFoundError: gsc (wrong name: gsc/core/gsc)
gsc
gsc.core
?
前もって感謝します!(ちなみに、SOでは「実行時のクラスパスの問題」という質問に名前を付けることができないため、これが私が思いつく最高のタイトルです。自由に編集してください)