Gostaria de obter respostas com relação a um erro que esta dando toda vez que vou compilar ou rodar qualquer projeto no Eclipse IDE.
[color=red]Could not find the main class. Program will exit.[/color]
Instalei ontem um plugin WB SWING e alterei as pastas “features” e “plugin” do eclipse.
ontem fiz a instalacao do JDK mais recente no site da SUM.
mas para qualquer compilacao que va fazer o eclipse da esse erro da JVM.
[color=red]Could not find the main class. Program will exit.[/color]
segue abaixo o erro relatado no console…
java.lang.UnsupportedClassVersionError: ConversaoTipos (Unsupported major.minor version 50.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
Exception in thread “main”
aconteceu o mesmo comigo criei um pacote no eclipse coloquei a classe dentro e mandei compilar e tudo bem depois mudei a classe de pacote mandei compilar e tive o mesmo que vc: moral da historia estava mandando compiliar uma classe que não estava mais lá e o eclipse não sabia, solução clique na opção run escolha a opção run java aplication assim o eclipse vai compilar a classe que estiver aberta no momento e não a que fui mudada de pacote espero ter ajudado
Faz o teste na mão: Pega o arquivo e coloca em um folder qualquer, so que fora do folder onde estao os projetos, e
compila e roda pelo dos. Se rodar, o seu problema é no eclipse. Eu aconselharia vc a baixar de novo ele, caso o problema seja no eclipse.
Quando você vai exportar para .jar, você seleciona a classe que contem o main?
Se eu não me engano, na hora de exportar, são 4 janelas (next->next…),
na última você tem que marcar para criar o arquivo MANIFEST automaticamente e selecionar qual a classe contem o metodo main
è qualquer codigo ou projeto pablo, tipo nao vai fazer mta diferença colocar o codigo aqui entende…
mas pra qualquer projeto que for rodar no eclipse ele exibe esses erros no console…
java.lang.UnsupportedClassVersionError: TestesEstruturas (Unsupported major.minor version 50.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
Exception in thread “main”
Vou ir um pouquinho mais adiante e arriscar que foi compilado pra ser rodado com Java 6 (porque major.minor version 50.0 que dizer Java 6) e na hora de rodar ele está tentando rodar com uma versão anterior.
Veja se no “Run Configuration” (Run / Run… / JRE) está especificado um JRE anterior.
consegui pessoal resolver o problema, no caso tive q excluir a biblioteca no eclipse que estava apontando diretamente para o jre, no caso localizei na pasta java - jdk e apontei para a biblioteca do jdk na pasta java.
deu certo.
Agradeço a boa vontade de todos os parceiros! brigadao