Open main menu

TaticView β

Changes

Java JRE install and troubleshooting

2,253 bytes added, 14:52, 5 October 2022
no edit summary
<div style="float: right;">__TOC__</div>
= JAVA JRE install and troubleshooting = <!--T:1-->
= Java JRE install and troubleshooting =
<!--T:2-->
The [[TVCli]] (TaticView command line utility), needs JAVA to be available in station where it will be executed.
O [[TVCli]] (utilitário de linha de comando do TaticView), necessita que o estação/servidor tenha o Java disponível para sua execução<!--T:3-->The minor JAVA version supported is 8u101.
A versão mínima necessária é a versão 8u101<!--T:4-->As good practice, we recommend you maintain the JAVA installed updated to last updates available for version 8, because they include security corrections.
Como boa prática, recomendamos sempre ter a atualização mais recente da versão 8 instalada, por que estas atualizações trazem várias correções de segurança.<!--T:5-->Podem ser usados os dois empacotamentos disponíveis, tanto o You can use either JRE quanto o or JDKpackages.
== Obtendo uma versão atualizada do Getting a updated JAVA version ==<!--T:6-->
Como o Java é uma linguagem <!--T:7-->JAVA is an open sourcelanguage, existem vários locais onde podemos obtê-laand therefore there are a lot of different sites, alguns destes inclusive exigem uma assinatura anual para poder usá-la comercialmentesome of them you may need to pay a subscription to use it on business applications.
Por isso é importante ler os termos de uso<!--T:8-->So, it's very important to read the license before use it.
Sugerimos usar <!--T:9-->We suggest you to use a compilação mantida pela build maintained by [https://www.eclipse.org/org Eclipse Foundation], que tem boa qualidade, é mantida atualizada, e é livre, por tantowitch maintain a good quality and updates security patches, não tem problemas de licenciamentoand it's free for business use.
O Java mantido pela <!--T:10-->The JAVA maintained by [https://www.eclipse.org/org Eclipse Foundation] se chama is the [https://adoptium.net/ about.html Adoptium].
<!--T:11-->[[File:Filesave.png]][https://adoptium.net/ Baixe o Java versão DOWNLOAD JAVA 8 atualizadoupdated version]from Eclipse Foundation.
A instalação é simples<!--T:12-->And install it, basta seguir o it's very simple using the install wizard.
== Instalador do TVCli não encontrou o Java installer didn't found JAVA ?==<!--T:13-->
É possível que mesmo com o Java presente (instalado) na estação/servidor o instalador do <!--T:14-->It is possible the even with JAVA installed on the station, the TVCli não consiga detectá-loinstaller can't find it.
O Instalador procura o Java em duas variáveis de ambiente<!--T:15-->The installer search the folder where JAVA is installed, no by reading two [https://en.wikipedia.org/wiki/Environment_variable environment variables]: * At ''PATHJAVA_HOME'' do sistema operacional e na variável de ambiente environment variable * At Windows [https://en.wikipedia.org/wiki/PATH_(variable)#DOS,_OS/2,_and_Windows ''JAVA_HOMEPATH''] In cases where JAVA isn't mapped in any of these variables, caso o Java não esteja mapeado em nenhuma destas variáveis o instalador aborta a instalação e mostra a seguinte telathe installer aborts the installation and shows the following screen.
<!--T:16-->
[[File:Java_not_found_by_installer.png]]
Vamos ajudá<!-lo a configurar a variável de ambiente -T:17-->Next, we'll help you set the ''PATH'' para solucionar este problemaenvironment variable to solve this problem.
=== Configurando o Configuring Windows ''PATH'' no Windows ===<!--T:18-->
O primeiro passo é localizar a pasta onde o Java está instalado na estação<!--T:19-->The first step is to locate the folder where JAVA is installed on the workstation. Isso pode ser feito procurando por This can be done by looking for ''java.exe'' nas pastas da máquinain the machine's folders, if you have more than one JAVA on the workstation, caso vc tenha mais de um Java na estação o the ideal é usar a atualização mais recente da o da versão is to use the latest update from version 8.
O segundo passo é configurar a varável de ambinte, para que ela <!--T:20-->The second step is to configure the environment variable so that it ''apontepoints'' para o diretório localizado no primeiro passoto the directory located in the first step.* No # From the Windows Start menu Iniciar, clique em Painel de Controleclick Control Panel.* No Painel de Controle# In Control Panel, clique duas vezes em Sistemadouble-click System.* Na caixa de diálogo Propriedades do Sistema# In the System Properties dialog, clique na guia Avançado e clique em Variáveis de Ambienteclick the Advanced tab and click Environment Variables.* Na caixa de diálogo Variáveis de Ambiente# In the Environment Variables dialog, no quadro Variáveis do sistemain the System Variables frame, selecione a entrada select the ''Path''entry.# Edit button# Check if there is already an entry pointing to some old JAVA directory, if so, remove it.# New button# Enter the path to the JAVA ''bin'' directory (where the ''java.exe'' file is)# OK button# Rerun the installer
== Error UnsupportedClassVersionError when running TVCli == <!--T:25-->
On the Start menu, click Control Panel. In Control Panel, double<!--T:26--click System.> In the System Properties dialog box, click the Advanced tab, and then click Environment Variables. In the Environment Variables dialog box, in the System variables frame, select the The '''UnsupportedClassVersionError''Path'happens because the Java version in use isn' entryt correct.
<!--T:27-->
Bellow a complete sample of the error output
<pre>
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/sadig/taticview/cli/Main : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
</pre>
The Java used during TVCli execution is indicated by Windows [https://en.wikipedia.org/wiki/PATH_(variable)#DOS,_OS/2,_and_Windows ''PATH''] variable.
* Botão Editar<!--T:28-->* Verificar se já existe uma entrada apontando para algum diretório antigo do To determine witch version of Javais pointed by PATH variable you can use the JAVA ''-version'' parameter, se sim, removawe will show you bellow.* Botão Novo# Open [https://en.wikipedia.org/wiki/Windows_Console Windows Command Console]* Digite o caminho para diretório BIN do Java (onde está o arquivo # Execute java asking for his version: '''''java.exe-version''''')* Botão OK* Reexecute o instalador
== Mais dúvidas ? ==<!--T:29-->The ''-version'' parameter should output something like bellow for Java version 8<pre>C:\>java -versionopenjdk version "1.8.0_282"OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_282-b08)OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.282-b08, mixed mode)</pre>
Caso ainda tenha dúvidas fale com nosso [https<!--T://support30-->If Java version is bellow 8 the ''UnsupportedClassVersionError'' is thrown.taticview.com/ SuporteYou need to install a newer version, or if a newer version is already installed, you need to [[#Configuring_Windows_PATH|correct de Windows PATH]], podemos lhe ajudar no que for necessáriovariable to point to newest Java.
== More doubts ? == <!--T:23-->
 
<!--T:24-->
If you still have questions, talk to us through [https://support.taticview.com support], we can help you with whatever you need.
</translate>