Arquivo JAR não inicia: "no main manifest attribute" — o que fazer?
Olá a todos! Sou novo em Java e estou tentando compilar uma calculadora simples em um arquivo JAR para executá-lo com duplo clique ou pelo console. A compilação ocorre com sucesso, mas ao executar java -jar myapp.jar aparece o erro: "no main manifest attribute, in myapp.jar".
Aqui está a estrutura do meu projeto:
```
src/
com/
myapp/
Main.java
Calculator.java
```
Main.java:
```java
package com.myapp;
public class Main {
public static void main(String[] args) {
System.out.println("Calculadora iniciada!");
Calculator calc = new Calculator();
System.out.println("2 + 3 = " + calc.add(2, 3));
}
}
```
Calculator.java:
```java
package com.myapp;
public class Calculator {
public int add(int a, int b) {
return a + b;
}
}
```
Eu compilo as classes:
```
javac -d out src/com/myapp/*.java
```
Depois crio o JAR:
```
jar cf myapp.jar -C out .
```
Na pasta out estão os arquivos .class na estrutura correta (com/myapp/)
No answers yet.
Faça login para deixar uma resposta
Blogs
OAuth 2.0 e autorização JWT em TypeScript: guia completo para iniciantes
Como juntar uma lista de strings em CSV em C#: análise interna
undefined ou null em JavaScript: como verificar uma variável em 2025
Memória e coletor de lixo em C++: mitos, realidade e gerenciamento manual