¿Cómo ejecuto un progtwig Java desde la línea de comando en Windows?

Estoy intentando ejecutar un progtwig Java desde la línea de comando en Windows. Aquí está mi código:

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class CopyFile { public static void main(String[] args) { InputStream inStream = null; OutputStream outStream = null; try { File afile = new File("input.txt"); File bfile = new File("inputCopy.txt"); inStream = new FileInputStream(afile); outStream = new FileOutputStream(bfile); byte[] buffer = new byte[1024]; int length; // copy the file content in bytes while ((length = inStream.read(buffer)) > 0) { outStream.write(buffer, 0, length); } inStream.close(); outStream.close(); System.out.println("File is copied successful!"); } catch (IOException e) { e.printStackTrace(); } } } 

No estoy seguro de cómo ejecutar el progtwig, ¿alguna ayuda? ¿Es esto posible en Windows? ¿Por qué es diferente a otro entorno (creo que JVM fue escribir una vez, correr en cualquier lugar)?

Fuente: javaindos.

Digamos que su archivo está en C: \ mywork \

Ejecutar símbolo del sistema

 C:\> cd \mywork 

Esto convierte a C: \ mywork en el directorio actual.

 C:\mywork> dir 

Esto muestra el contenido del directorio. Debería ver filenamehere.java entre los archivos.

 C:\mywork> set path=%path%;C:\Program Files\Java\jdk1.5.0_09\bin 

Esto le dice al sistema dónde encontrar los progtwigs JDK.

 C:\mywork> javac filenamehere.java 

Esto ejecuta javac.exe, el comstackdor. No debería ver nada más que el siguiente aviso del sistema …

 C:\mywork> dir 

javac ha creado el archivo filenamehere.class. Debería ver filenamehere.java y filenamehere.class entre los archivos.

 C:\mywork> java filenamehere 

Esto ejecuta el intérprete de Java. Debería ver la salida de su progtwig.

Si el sistema no puede encontrar javac, verifique el comando set path. Si javac se ejecuta pero recibe errores, verifique su texto de Java. Si el progtwig se comstack pero recibe una excepción, verifique la ortografía y las mayúsculas en el nombre del archivo y el nombre de la clase y el comando java HelloWorld. Java distingue entre mayúsculas y minúsculas

Para completar la respuesta:

  1. El archivo de Java

     TheJavaFile.java 
  2. Comstack el archivo Java en un archivo * .class

     javac TheJavaFile.java 
    • Esto creará un archivo TheJavaFile.class
  3. Ejecución del archivo de Java

     java TheJavaFile 
  4. Creación de un archivo ejecutable *.jar

    • Tienes dos opciones aquí –

      1. Con un archivo de manifiesto externo:

        • Crea el archivo de manifiesto, digamos – MANIFEST.mf

        • El archivo MANIFEST no es más que una entrada explícita de la clase principal

        • jar -cvfm TheJavaFile.jar MANIFEST.mf TheJavaFile.class

      2. Ejecutable por punto de entrada:

        • jar -cvfe TheJavaFile.jar TheJavaFile.class
  5. Para ejecutar el archivo Jar

     java -jar TheJavaFile.jar 

Para comstackr un archivo java para generar clase

javac nombre_archivo.java

Para la ejecución del archivo

nombre de archivo java

Si su clase Java está en algún paquete. Supongamos que su clase java llamada ABC.java está presente en com.hello.programs, luego necesita ejecutarla con el nombre del paquete. Me gusta

Para comstackr hazlo de la manera habitual

Comando: C: \ SimpleJavaProject \ src \ com \ hello \ programs> javac ABC.java

Pero para ejecutar necesitas dar el nombre del paquete y luego tu nombre de clase de Java.

Comando: C: \ SimpleJavaProject \ src> java com.hello.programs.ABC

Es fácil. Si ha guardado su archivo como A.text, lo primero que debe hacer es guardarlo como A.java. Ahora es un archivo Java.

Ahora necesita abrir cmd y establecer la ruta de su archivo A.java antes de comstackrlo. puedes referir esto para eso.

Entonces puedes comstackr tu archivo usando el comando

javac A.java

Luego ejecútalo usando

java A

Así es como comstack y ejecuta un progtwig java en cmd. También puede ver este material que es Java en lecciones profundas. Muchas cosas que debes entender en Java están cubiertas allí para principiantes.

Puede comstackr cualquier fuente Java usando javac en línea de comandos; por ejemplo, javac CopyFile.java. Para ejecutar: java CopyFile. También puedes comstackr todos los archivos java usando javac * .java siempre que estén en el mismo directorio

Si tienes un problema que resulta con “no se pudo encontrar o cargar la clase principal”, es posible que no tengas jre en tu camino. Eche un vistazo a esta pregunta: No se pudo encontrar o cargar la clase principal

Suponiendo que el archivo se llama “CopyFile.java”, haga lo siguiente:

 javac CopyFile.java java -cp . CopyFile 

La primera línea comstack el código fuente en código de bytes ejecutables. La segunda línea lo ejecuta, primero agregando el directorio actual a la ruta de clases (por si acaso).

En Windows 7 tuve que hacer lo siguiente:

de manera rápida

  1. Instalar JDK http://www.oracle.com/technetwork/java/javase/downloads
  2. en Windows, vaya a “C: \ Archivos de progtwig \ Java \ jdk1.8.0_91 \ bin” (o donde esté instalada la última versión de JDK), mantenga presionada la tecla Mayús y haga clic derecho en un área en blanco dentro de la ventana y haga “abrir ventana de comandos aquí “y esto le dará una línea de comando y acceso a todas las herramientas de BIN. “javac” no está por defecto en la variable de entorno PATH del sistema de Windows.
  3. Siga los comentarios anteriores sobre cómo comstackr el archivo (“javac MyFile.java” y luego “java MyFile”) https://stackoverflow.com/a/33149828/194872

largo camino

  1. Instalar JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Después de la instalación, edita la variable de entorno Windows PATH y agrega lo siguiente a la ruta C: \ ProgramData \ Oracle \ Java \ javapath. Dentro de esta carpeta hay enlaces simbólicos a un puñado de ejecutables de Java, pero “javac” NO es uno de ellos, por lo que cuando intenta ejecutar “javac” desde la línea de comandos de Windows arroja un error.
  3. Edité la ruta: Panel de control -> Sistema -> pestaña Avanzado -> “Variables de entorno …” -> desplácese hacia abajo a “Ruta”, resalte y edite -> reemplazó “C: \ ProgramData \ Oracle \ Java \” javapath “con una ruta directa a la carpeta java BIN” C: \ Archivos de progtwig \ Java \ jdk1.8.0_91 \ bin “.
  4. Esto probablemente se interrumpe cuando actualiza su instalación JDK, pero ahora tiene acceso a todas las herramientas de línea de comando.

  5. Siga los comentarios anteriores sobre cómo comstackr el archivo (“javac MyFile.java” y luego “java MyFile”) https://stackoverflow.com/a/33149828/194872

enter image description here PASO 1: PRIMERO ABRA EL COMANDO INICIAL DONDE SU ARCHIVO ESTÁ SITUADO. (haga clic derecho mientras presiona shift)
PASO 2: LUEGO UTILICE LOS SIGUIENTES COMANDOS PARA EJECUTAR. (Digamos que el nombre del archivo y de la clase que se ejecutará se llama Student.java) El progtwig de ejemplo se encuentra en el fondo de la imagen.

  javac Student.java java Student 

enter image description here

No es necesario usar la línea de comando para editar la ruta. Tengo la misma pregunta y establezco el camino siguiendo este video de youtube. https://www.youtube.com/watch?v=vhBNV8no4CI