Estou tentando adicionar um diretório ao caminho de classe de um perfil de execução de aplicativo
Se eu substituir usando -cp x: target / classes nas configurações da VM, obtenho o seguinte erro:
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
Alguma idéia de como adicionar um diretório ao caminho de classe do meu projeto?
Respostas:
No Intellij 13, parece que é um pouco diferente novamente. Aqui estão as instruções para o Intellij 13:
Classes
(mesmo que sejam propriedades), pressione OK e OK novamentefonte
Parece que o IntelliJ 11 mudou o método e a resposta marcada não funciona mais para mim. Caso alguém chegue aqui por meio de um mecanismo de pesquisa, veja como eu o resolvi no IntelliJ 11:
Observe que a etapa 5 parece ser a principal diferença. Se você selecionar "diretório jar", ele parecerá exatamente o mesmo no IDE, mas não incluirá o caminho no tempo de execução. Parece não haver maneira de determinar se você selecionou anteriormente "classes" ou "diretório jar" após o fato.
fonte
Você pode tentar a opção -Xbootclasspath / a: path do iniciador de aplicativos java. Por descrição, especifica "um caminho separado por dois pontos de diretórios, arquivos JAR e arquivos ZIP para anexar ao caminho padrão da classe de autoinicialização".
fonte
mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar
como dependência usando o outro método em stackoverflow.com/a/16742141/632951, ele funciona, mas fazer usando-Xbootclasspath/a
não?Estou usando a idéia 8. na guia dependências do módulo (na caixa de diálogo Estrutura do projeto). Adicione uma "Biblioteca de módulos". Lá você pode selecionar um diretório Jar para adicionar. Em seguida, verifique se o perfil de execução está usando o Caminho de classe e o JDK do módulo correto quando ele é executado (isso está na caixa de diálogo de configuração da execução.
fonte
Defina "Opções da VM" como: "-cp $ Classpath $; your_classpath"
fonte
Suponha que você precise apenas de x: target / classes em seu caminho de classe. Depois, basta adicionar esta pasta ao seu caminho de classe e% IDEA% \ lib \ idea_rt.jar. Agora vai funcionar. É isso aí.
fonte
Você não precisa especificar a pasta classes. O Intellij deve ser capaz de carregá-lo. Você receberá esse erro se "Saída do Project Compiler" estiver em branco.
Apenas verifique se o valor abaixo está definido: Configurações do projeto -> Projeto -> Saída do compilador de projeto para a pasta projectDir / out
fonte