-1

私はこのコードを持っています:

package org.test;

import org.test.utils.Logger;

public class Test
{
    public static void main(String[] args)
    {

    }
}

ファイルで:

/var/www/test/src/org/test/Test.java

そして、この他のファイル:

package org.test.utils;

public class Logger
{

}

ファイルで:

/var/www/test/src/org/test/utils/Logger.java

しかし、崇高なものからコンパイルすると、次のように表示されます。

Compiling Java sourcecode...
Test.java:3: error: package org.test.utils does not exist
import org.test.utils.Logger;
                     ^
1 error
Compiling error, no .class file created
[Finished in 0.8s]

私はこのマニュアルを使用しています: http://binarydaydreams.wordpress.com/2012/08/08/compiling-java-with-sublimetext2-on-ubuntu/

私はJavaの初心者です...何が間違っていますか?

編集 1

Java 情報

$ java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

* 編集 2 *

ロガー ファイルのみをコンパイルしようとすると、エラーは次のようになります。

Compiling Java sourcecode...
Running the compiled code...
Exception in thread "main" java.lang.NoClassDefFoundError: Logger (wrong name: org/test/utils/Logger)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:788)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:447)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
[Finished in 0.9s with exit code 1]
4

1 に答える 1

1

LoggerクラスをLoger(1 "g")として宣言しています。

宣言を次のように変更します。

public class Logger
于 2013-09-17T22:17:21.403 に答える