Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

449
Views
¿Cómo determinar qué comando está ejecutando Netbeans para ejecutar el proyecto?

Estoy desarrollando una aplicación Java usando Netbeans y Maven. Estoy luchando mucho para ejecutar el proyecto como una aplicación independiente. Lanzar el proyecto desde Netbeans está bien, pero ejecutar el jar ejecutable produce un error (no se puede cargar un archivo de datos).

Necesito saber exactamente qué comando (s) Netbeans está ejecutando para ejecutar la aplicación. Sin embargo, la ventana de salida de Netbeans solo me muestra lo que la aplicación escribe "atrás". ¿Hay alguna manera de averiguar/mostrar los comandos que utiliza Netbeans para ejecutar el proyecto?

Gracias

EDITAR : ejecutar la aplicación Java y cargar archivos no es el problema aquí. Puedo ejecutar la aplicación y las bibliotecas se cargan correctamente. El problema aquí es comprender cómo Netbans ejecuta la aplicación (observando los comandos que se ejecutan).

about 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Netbeans genera el comando que invoca como la primera línea de la salida.

Uso Netbeans 8.2 y así es como se ve cuando presiono el botón verde grande Ejecutar en el proyecto maven :

Salida de Netbeans

La primera línea dice (formateada para una mejor legibilidad):

 cd D:\test; "JAVA_HOME=C:\\Program Files\\Java\\jdk1.8.0_112" "M2_HOME=C:\\Program Files\\apache-maven-3.3.3" cmd /c "\"\"C:\\Program Files\\apache-maven-3.3.3\\bin\\mvn.cmd\" -Dexec.args=\"-classpath %classpath com.test.AppStarter\" -Dexec.executable=\"C:\\Program Files\\Java\\jdk1.8.0_112\\bin\\java.exe\" -Dexec.workingdir=D:\\test\\target\\dist -Dmaven.ext.class.path=\"C:\\Program Files\\NetBeans 8.2\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 org.codehaus.mojo:exec-maven-plugin:1.2.1:exec\""

Desde esa línea puedo decir que Netbeans :

  • va al directorio del proyecto
  • establece variables de entorno ( JAVA_HOME y M2_HOME )
  • luego ejecuta cmd que ejecuta mvn (por su ruta completa)
    • con un montón de argumentos -D (que especifican el directorio de trabajo y AppStarter como una clase para ejecutar)
    • y exec-maven- plugin con target exec .
about 4 years ago · Santiago Trujillo Report

0

Cuando NetBeans compila un programa, crea una jerarquía de carpetas con archivos .class compilados. Al crear un archivo JAR , ZIP los guarda en el archivo. Al ejecutar el programa (o depurar), NetBeans ejecuta los archivos .class fuera de las carpetas, no en el archivo JAR .

Estos podrían causar diferentes problemas, como PATH diferente. Esto puede causar errores de "archivo no encontrado" con rutas relativas.

about 4 years ago · Santiago Trujillo Report

0

¿Cuál es tu sistema operativo?

windows: entonces wmic puede ser la herramienta, que podría mostrarle la línea de comandos completa. encontrará ejemplos aquí línea de comando de proceso por nombre

linux: prueba ps -ef | grep java

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!