Problemas al ejecutar java classfile desde la carpeta

Tengo tres archivos de origen en una carpeta. Simplemente quiero compilarlos usando la línea de comandos y luego ejecutarlos. Sin embargo, estoy teniendo el siguiente problema. Estoy en una ventana de Windows:

El código compila bien:

C:\mycode\src\code>javac Source1.java Source2.java Source3.java

No se ejecuta desde la carpeta donde están los archivos de clase:

C:\mycode\src\deckofcards>java Source1
Exception in thread "main" java.lang.NoClassDefFoundError: Source1 (wrong name: code/Source1)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Source1.  Program will exit.

Sin embargo, se ejecuta cuando se mueve a la carpeta principal:

C:\mycode\src\code>cd ..

C:\mycode\src>java code/Source1
Hello1
Hello2
Hello3...
......
....

Quiero distribuir esta fuente a alguien y no estoy seguro de si estará en Windows o Unix Box.

Eventualmente quiero crear un archivo jar ejecutable pero eso también me estaba dando un error como este.

Respuesta 1

Soy nuevo en el concepto mismo de Google Web Toolkit (GWT) y, por lo que puedo decir, es una API de Java y un conjunto de herramientas que le permite codificar su código del lado del cliente en Java, y en algún momento (como un parte ...

Suponiendo que tengo un método para llamar al sitio en Java. ¿Cuál es el bytecode jvm equivalente (aparte de la llamada que se traduce a invokevirtual / static, etc.)? Estoy más interesado en los comandos que se cargan ...

Tengo un objeto Abrió una FileConnection. Ahora, hice la referencia del objeto nulo. Luego se ejecuta GC [Garbage-Collecter]. Entonces, GC liberará el objeto y también cerrará la FileConnection en poder de Object. ...

Tengo un programa que crea múltiples archivos de texto de triples rdf. Necesito comparar los triples y hacerlo rápido, ¿cuál es la mejor manera de hacerlo? Pensé en poner los triples en una matriz y ...