Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

457
Visualizações
¿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).

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

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 .
over 4 years ago · Santiago Trujillo Relatório

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.

over 4 years ago · Santiago Trujillo Relatório

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

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda