Como corrigir ' o sistema não consegue encontrar o caminho especificado ' erro em Java


Melhor resposta

Permita-me dar uma dica rápida: você obterá muito mais respostas e respostas mais significativas se incluir o código que está causando o erro (exceção), bem como o erro real (rastreamento de pilha de exceção).

Dito isso, esta exceção em particular significa que o arquivo que você está tentando ler ou gravar não existe. Em Java, os diretórios são considerados arquivos, portanto, também pode significar que o diretório a partir do qual você está tentando ler ou gravar não existe.

De qualquer maneira, o caminho do sistema de arquivos está errado. Isso é especialmente comum ao usar caminhos relativos. Nem sempre é óbvio qual é o diretório atual ao executar o código, etc. Você pode iniciar a solução de problemas usando um caminho absoluto de um local conhecido e fácil de localizar. Por exemplo, se você está tentando ler um arquivo (a.txt), coloque-o diretamente na unidade C para que possa referenciá-lo como “C: /a.txt”.

Se você estiver tentando para ler um arquivo com um caminho relativo, você sempre pode imprimir o caminho absoluto para ver se ele avalia o que você espera. Arquivo arquivo = novo arquivo (“a.txt”); Em seguida, imprima-o com System.out.println (file.getPath ()) e veja se esse local é o que você espera que seja e se o arquivo está lá

Resposta

Pergunta : Como o seguinte erro pode ser resolvido para um aplicativo Java no Eclipse: “O tipo Java.lang.Object não pode ser resolvido. Ele é referenciado indiretamente a partir de arquivos .class necessários.” ?

Tenho a sensação de que isso não é apenas no Eclipse, mas um maven, gradle, ivy, ant ou algum outro projeto de ferramenta de gerenciamento de construção / dependência executado no Eclipse – mas eu Vou responder como se fosse puramente Eclipse primeiro.

Normalmente, esse erro significa que o JRE não foi encontrado. O Eclipse normalmente tem uma configuração para o Java Runtime – não estou em um sistema c / Eclipse no momento (e não sinto vontade de perder tempo para instalá-lo SÓ para procurar uma configuração para alguém), mas nas configurações deveria ser uma configuração do Java Runtime e que apontará para a pasta onde está o seu Java – geralmente como C: \ Arquivos de programas \ Java \ JDK1.12.XY {Possibly \ bin ou \ lib} no Windows. Se uma pasta estiver definida lá, certifique-se de que haja algo nela (que a pasta exista primeiro).

Se tudo parecer bem, – você não deveria ter que fazer isso, mas talvez verifique seu Variável de ambiente JAVA\_HOME para existência e validade.

Em um projeto Maven (não conheço Gradle, Ivy, etc.), você pode definir as versões de compilação Java (origem e destino) e se isso é ilegível ou não faz sentido como1.99f então você obterá este erro. Normalmente, defino a origem e o destino no módulo de compilação como 1.8, 1.9, 1.10, 1.11 ou 1.12 (já que tenho a versão 12 na maioria das minhas máquinas).

Não sei o que mais para dizer como acabei de contar o que vivi e geralmente é muito fácil de resolver.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *