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

283
Visualizações
Cómo usar Exec/ExecFile en Javascript para ejecutar un archivo java y obtener el resultado

Ejecutar este archivo JS en el lado del servidor de mi sitio web para que cuando el usuario presione un botón, ejecute este comando con mi API:

 exports.runAlgorithm = async (req, res) => { try { exec('java test.java', (error, stdout, stderr) => { if (error) { console.error(`${error}`); return; } try { //Export the result to the database Result.create({ //Should send the algorithm's result here result: stdout }) res.send({ message: "Algorithm executed successfully and output stored in database", }); } catch (err) { res.send({ message: "Something went wrong when passing the data to the database", }); console.log(`stderr: ${stderr}`); } }); } catch (err) { res.send({ message: "Problem with running the algo" }); } }

Pero recibo este error:

 exec error: Error: Command failed: java test.java Error: Could not find or load main class test.java Caused by: java.lang.ClassNotFoundException: test.java

La API para ejecutar este código es el controlador de algoritmo y el archivo de prueba que solo devuelve hola mundo es test.java

También probé la alternativa execFile pero fue en vano. Tal vez solo lo estoy usando incorrectamente o hay una mejor manera de hacerlo.

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Java ejecuta archivos compilados , con extensión ".class".
Debe compilar su clase test.java usando javac .

 javac test.java

Luego, debe ejecutar java solo con el nombre de la clase.

 java test
about 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