Diferença chave - caminho vs classpath
Java é uma linguagem de programação de alto nível de uso geral. É uma linguagem de programação popular usada para desenvolver uma grande variedade de aplicativos, como celular, desktop e web. Existem também ambientes de desenvolvimento integrado (IDE) projetados para organizar, executar e depurar aplicativos Java. Sem converter o programa Java completo em um formato compreensível por máquina, o programa java é primeiro convertido em um código de bytes. Em seguida, o código de byte é traduzido em código de máquina. Para compilar e executar um programa Java, o programador deve definir o caminho e o classpath. Mesmo esses dois termos parecem semelhantes, há uma diferença. Este artigo discute a diferença entre path e classpath. A principal diferença entre path e classpath é que,path é uma variável de ambiente usada para referir-se à localização dos arquivos executáveis Java, enquanto classpath é uma variável de ambiente usada para referir-se à localização dos arquivos de classe.
CONTEÚDO
1. Visão geral e diferença principal
2. O que é caminho
3. O que é classpath
4. Semelhanças entre o caminho e o classpath
5. Comparação lado a lado - caminho vs classpath na forma tabular
6. Resumo
Qual é o caminho?
É uma variável útil para compilar e executar programas Java. É uma variável de ambiente. É usado para encontrar ferramentas como Java, compilador Java, documentação Java (java doc), gerador de arquivo de cabeçalho java (javah), desmontador de Java (javap) e depurador Java (jdb). Para compilar e executar o programa Java é necessário ter o compilador Java e as ferramentas Java. Esses são arquivos executáveis.
Figura 01: caminho e classpath
Ao compilar o programa Java, o sistema operacional usa essa variável de ambiente como uma referência para chamar o compilador Java. Portanto, de acordo com o valor da variável de ambiente, o sistema operacional invocará o compilador Java e as ferramentas. Portanto, o programador deve definir a variável de caminho. Depois de instalar o Java, há uma pasta chamada Java nos arquivos de programa da unidade C. Dentro dessa pasta, existe uma pasta chamada jdk. Dentro do jdk, existe uma pasta chamada bin. Na pasta bin, há java, compilador java (javac), documentação java (javadoc) e muitas outras ferramentas. Portanto, o sistema operacional usa a variável de ambiente path como uma referência para encontrar essas ferramentas.
O que é classpath?
Java é uma linguagem de programação que fornece muitas bibliotecas integradas e bibliotecas de terceiros para o aplicativo. O programador pode usar essas bibliotecas de acordo com o aplicativo em desenvolvimento. Para usar essas bibliotecas no aplicativo, o programador deve definir o classpath. JVM refere-se à Java Virtual Machine, que é uma máquina abstrata para executar programas java. JVM ou o compilador Java usa esse caminho de classe como uma referência para pesquisar os arquivos de classe necessários para o aplicativo. O caminho de classe informa à JVM ou ao compilador onde procurar no sistema de arquivos para encontrar os arquivos definidos nas classes.
Qual é a semelhança entre o caminho e o caminho de classe?
Tanto o caminho quanto o caminho de classe são variáveis de ambiente para compilar e executar programas Java corretamente
Qual é a diferença entre caminho e caminho de classe?
Artigo Diff meio antes da tabela
caminho vs classpath |
|
O caminho é uma variável de ambiente usada para referir-se à localização dos arquivos executáveis Java. | O classpath é uma variável de ambiente usada para referir a localização dos arquivos de classe. |
Usado por | |
A variável de caminho é usada no nível do sistema operacional. | A variável de caminho de classe é usada pelo compilador JVM e Java. |
Valor Variável | |
O valor do caminho é% Java_Home% / bin. | O valor do classpath é% Java_Home% / lib. |
Resumo - caminho vs classpath
Ao instalar o Java no sistema, os arquivos relevantes são instalados no sistema. O caminho e o caminho de classe são duas variáveis usadas na programação Java para referir-se aos locais de diferentes arquivos. Mesmo que sejam parecidos, eles têm uma diferença. Este artigo discutiu a diferença entre path e classpath. A diferença entre path e classpath é que path é uma variável de ambiente usada para referir a localização de arquivos executáveis Java, enquanto classpath é uma variável de ambiente usada para referir a localização dos arquivos de classe. Não definir o caminho e o caminho de classe corretamente afetará a compilação e a execução adequadas de programas Java.