Cómo compilar y ejecutar todo el proyecto Java usando javac y java
Prefacio Este artículo le enseña cómo utilizar los comandos javac y java y cómo utilizar scripts (shell o bat) para facilitar el procesamiento y demostrar estos usos con ejemplos sencillos.
El IDE es un doble Espada de filo. Todo está hecho por usted. Solo necesita escribir unas pocas líneas de código y hacer clic con el mouse para ejecutar el programa. Es muy conveniente de usar. , qué comandos se ejecutan y en qué principios se basa. Sin embargo, este tipo de dependencia excesiva a menudo La gente pierde las habilidades más básicas. Cuando vas a un lugar sin IDE, sientes que no puedes comenzar. un código y no sabes cómo ejecutarlo. Es como darte una botella de agua, pero no sabes cómo abrirla para beber y te morirás de sed.
Básicamente lo olvidé. Todos los comandos que usé para compilar y ejecutar archivos Java de Myeclipse. Ahora que el proyecto fue creado y puesto en el servidor para probarlo, me quedé estupefacto tan pronto como inicié sesión en el servidor a través de SSH. Todos los íconos del programa en el comando. Las líneas fueron reemplazadas. Puse el programa Fuyun y no sé cómo compilarlo y ejecutarlo, así que solo puedo compensar las lecciones. Tomaré algunas notas para las lecciones a continuación.
El javac. El comando javac se usa para compilar archivos Java en el formato java [opciones]? [archivos fuente] [@ archivos] donde opciones línea de comando opciones archivos fuente uno o más archivos fuente a compilar @files uno o más archivos que enumeran los archivos fuente A veces. hay muchos archivos para compilar y escribir los comandos uno por uno parecerá muy largo e incómodo de modificar. Enumere los archivos fuente que se compilarán en el archivo y agregue @ antes del nombre del archivo. es muy útil para compilar un proyecto y ahorra problemas.
Hay varias opciones importantes para especificar la ubicación de almacenamiento del archivo de clase compilado. De forma predeterminada, el directorio de almacenamiento del archivo de clase no está especificado. El archivo de clase compilado estará en el mismo directorio que el archivo fuente. La ruta de clase se puede abreviar como cp. Se utiliza para buscar los archivos de clase necesarios para la compilación y señalar los utilizados para la compilación. como jar zip u otros directorios que contienen archivos de clase. Al especificar esta opción, se anulará la configuración de CLASSPATH. Sourcepath se utiliza para buscar archivos fuente necesarios para la compilación (es decir, archivos java. Especifique la ubicación del archivo fuente que se va a buscar). como jar zip o Para otros directorios que contienen archivos java, debe prestar atención a la diferencia entre el separador de ruta del archivo y el separador de lista de archivos (es decir, los archivos especificados por classpath y sourcepath) en Windows y Linux. Windows es \. El separador de la lista de archivos es punto y coma en Linux. El separador de la ruta del archivo es / El separador de la lista de archivos es dos puntos. El comando java java se utiliza para ejecutar el programa en el siguiente formato java [opciones] opciones de archivo de clase Opciones de línea de comando. generalmente se usan para classpath para especificar la ubicación del archivo que se ejecutará y la ruta de clase que debe usarse. Los directorios que incluyen archivos jar, zip y class sobrescribirán la configuración de CLASSPATH. Si los tres scripts son muy largos, debe hacerlo. Escríbalos nuevamente cada vez que desee compilar y ejecutar. Esto es algo muy doloroso, por lo que el uso de scripts puede facilitarle enormemente la carga de trabajo. Es usar un script de shell en Linux y un programa por lotes bat en Windows. , Aquí solo presentaré brevemente el shell. No es difícil para Baidu conocer la sintaxis del programa por lotes bat.
Al principio, hay muchos shells diferentes en Linux. Generalmente se usa bash (bourne nuevamente shell). El programa debe comenzar con la siguiente línea #! /bin/sh#! usado para
Dígale al sistema que use los siguientes parámetros para ejecutar el programa. Aquí, se usa /bin/sh Para que su script sea ejecutable, también debe otorgar permisos ejecutables al archivo. Use el siguiente comando para cambiar los permisos del archivo chmod x. Comentarios Las oraciones que comienzan con # indican comentarios. Escribir más comentarios hasta el final de esta línea le ayudará a saber lo que está haciendo cuando la vuelva a leer más tarde. Cuando las variables del script de shell sean todas cadenas, no es necesario declararlas. escriba la definición directamente? ¿Variable = valor? Es decir, cuando se usa la variable, se usa el comando $variable o ${variable} echo para imprimir. /bin/sh # Defina las palabras variables con el valor hola mundo palabras = hola mundo # Imprima el valor de las palabras variables echo $palabras Puede usar directamente cualquier comando de Linux en el script del shell de comandos. Simplemente escriba el comando y podrá. ¿Recuerda algunos comunes? Comando cd? Abrir el directorio ls l Mostrar información del directorio rm fr? ¿Eliminar recursivamente el directorio y los archivos a continuación sin solicitar información? número pkill Mata el proceso con un nombre determinado ps aux muestra información del proceso en ejecución netstat pan Ver el estado de monitoreo del puerto de red Cuatro ejemplos La siguiente es la pila de archivos utilizada para compilar todo el proyecto Java y colocar los archivos compilados en el directorio especificado
ver simple #! /bin/sh # Definir algunas constantes ONSSERVER=ONSServer PROJECT_PATH=/root/iot id JAR_PATH=$PROJECT_PATH/lib BIN_PATH=$PROJECT_PATH/bin SRC_PATH=$PROJECT_PATH/src/$ONSSERVER
# Primero elimine el archivo de lista de fuentes si existe y luego cree el archivo de fuentes del proyecto rm f $SRC_PATH/sources find $SRC_PATH/ name * java gt $SRC_PATH/sources list
# Primero elimine el directorio ONSServer si existe. existe y luego cree el directorio bin de ONSServer rm rf $BIN_PATH/$ONSSERVER mkdir $BIN_PATH/$ONSSERVER
# Compile el proyecto javac d $BIN_PATH/$ONSSERVER classpath $JAR_PATH/jdom jar $JAR_PATH/oro jar @$SRC_PATH/lista de fuentes A continuación se muestra el archivo ejecutado utilizado para ejecutar el programa view simple #! /bin/sh
# Definir algunas constantes ONSSERVER=ONSServer PROJECT_PATH=/root/iot oid JAR_PATH=$PROJECT_PATH/lib BIN_PATH=$PROJECT_PATH/bin lishixinzhi/Article/program/Java/hx/
201311/27024