Configurando o caminho Java em Maven -- java campo com environment-variables camp askubuntu Relacionado O problema

Setting java path in maven


5
vote

problema

português

Quando eu faço ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech USB Optical Mouse id=13 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Fujitsu FUJ02E3 id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Fujitsu FUJ02B1 id=9 [slave keyboard (3)] ↳ Power Button id=10 [slave keyboard (3)] ↳ FJ Camera id=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)] 0 , eu recebo:

  ⎡ Virtual core pointer                      id=2    [master pointer  (3)] ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)] ⎜   ↳ Logitech USB Optical Mouse                id=13   [slave  pointer  (2)] ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]     ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]     ↳ Power Button                              id=6    [slave  keyboard (3)]     ↳ Fujitsu FUJ02E3                           id=7    [slave  keyboard (3)]     ↳ Video Bus                                 id=8    [slave  keyboard (3)]     ↳ Fujitsu FUJ02B1                           id=9    [slave  keyboard (3)]     ↳ Power Button                              id=10   [slave  keyboard (3)]     ↳ FJ Camera                                 id=11   [slave  keyboard (3)]     ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)] 1   

Quando eu faço ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech USB Optical Mouse id=13 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Fujitsu FUJ02E3 id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Fujitsu FUJ02B1 id=9 [slave keyboard (3)] ↳ Power Button id=10 [slave keyboard (3)] ↳ FJ Camera id=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)] 2 , eu recebo:

  ⎡ Virtual core pointer                      id=2    [master pointer  (3)] ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)] ⎜   ↳ Logitech USB Optical Mouse                id=13   [slave  pointer  (2)] ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]     ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]     ↳ Power Button                              id=6    [slave  keyboard (3)]     ↳ Fujitsu FUJ02E3                           id=7    [slave  keyboard (3)]     ↳ Video Bus                                 id=8    [slave  keyboard (3)]     ↳ Fujitsu FUJ02B1                           id=9    [slave  keyboard (3)]     ↳ Power Button                              id=10   [slave  keyboard (3)]     ↳ FJ Camera                                 id=11   [slave  keyboard (3)]     ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)] 3   

Agora eu quero que o Maven use Java 7, como faço isso?

english

When I do mvn --v, I get:

Apache Maven 3.0.5 Maven home: /usr/share/maven Java version: 1.6.0_45, vendor: Sun Microsystems Inc. Java home: /usr/lib/jvm/java-6-oracle/jre Default locale: en_IN, platform encoding: UTF-8 OS name: "linux", version: "3.16.0-30-generic", arch: "amd64", family: "unix" 

When I do java -version, I get:

java version "1.7.0_76" Java(TM) SE Runtime Environment (build 1.7.0_76-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode) 

Now I want maven to use java 7, how do I make this so?

     

Lista de respostas

7
 
vote

Primeiramente eu abri o centro de software do Ubuntu e pesquisado por JDK removido o instalador e padrão JDK 6 a partir daí. Então eu executo o comando:

  wget http://download.bitdefender.com/SMB/Workstation_Security_and_Management/BitDefender_Antivirus_Scanner_for_Unices/Unix/Current/EN_FR_BR_RO/Linux/BitDefender-Antivirus-Scanner-7.7-1-linux-amd64.deb.run 3   

e selecionou o OpenJDK-7 a partir daí. Mas quando eu corro:

  wget http://download.bitdefender.com/SMB/Workstation_Security_and_Management/BitDefender_Antivirus_Scanner_for_Unices/Unix/Current/EN_FR_BR_RO/Linux/BitDefender-Antivirus-Scanner-7.7-1-linux-amd64.deb.run 4   

Dizem que Java_Home não está definido. Então as seguintes etapas:

  wget http://download.bitdefender.com/SMB/Workstation_Security_and_Management/BitDefender_Antivirus_Scanner_for_Unices/Unix/Current/EN_FR_BR_RO/Linux/BitDefender-Antivirus-Scanner-7.7-1-linux-amd64.deb.run 5   

Adicionado as seguintes linhas no final do arquivo:

  wget http://download.bitdefender.com/SMB/Workstation_Security_and_Management/BitDefender_Antivirus_Scanner_for_Unices/Unix/Current/EN_FR_BR_RO/Linux/BitDefender-Antivirus-Scanner-7.7-1-linux-amd64.deb.run 6   

Então feche o GEDIT. E execute o comando:

  wget http://download.bitdefender.com/SMB/Workstation_Security_and_Management/BitDefender_Antivirus_Scanner_for_Unices/Unix/Current/EN_FR_BR_RO/Linux/BitDefender-Antivirus-Scanner-7.7-1-linux-amd64.deb.run 7   

caminho foi definido. E agora:

  wget http://download.bitdefender.com/SMB/Workstation_Security_and_Management/BitDefender_Antivirus_Scanner_for_Unices/Unix/Current/EN_FR_BR_RO/Linux/BitDefender-Antivirus-Scanner-7.7-1-linux-amd64.deb.run 8   
 

Firstly I opened Ubuntu Software center and searched for jdk removed the installer and default jdk 6 from there. Then I run the command :

sudo update-alternatives --config java sudo update-alternatives --config javac 

And selected the openjdk-7 from there. But when I run :

mvn --v 

it said that JAVA_HOME is not set. Then did the following steps:

sudo gedit /etc/bash.bashrc 

Added the following lines at the end of the file :

export JAVA_HOME=/usr/lib/jvm/java-7-oracle export PATH=$PATH:$JAVA_HOME/bin 

Then close the gedit. And run the command :

source /etc/bash.bashrc echo $JAVA_HOME 

Path was set. And now :

mvn -v Apache Maven 3.0.5 Maven home: /usr/share/maven Java version: 1.7.0_76, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-7-oracle/jre Default locale: en_IN, platform encoding: UTF-8 OS name: "linux", version: "3.16.0-30-generic", arch: "amd64", family: "unix" 
 
 
 
 
3
 
vote

Para definir a variável java_home para apenas o Maven, você pode substituir seus padrões configurando-o no seu arquivo abcdefghgjklmnabcdefghijklmn19 .

O ABCDEFGHIJKLMNABCDEFGHIJKLMN20 é fornecido pelo script ABCDEFGHIJKLMNABCDEFGHIJKLMN21 Isso é útil se você quiser alternar JVM para diferentes projetos.

Este é o conteúdo do meu chmod +x BitDefender-Antivirus-Scanner-7.7-1-linux-amd64.deb.run2 arquivo:

  chmod +x BitDefender-Antivirus-Scanner-7.7-1-linux-amd64.deb.run3   

Desta forma, posso comentar a JVM que eu quero usar antes de executar o Maven.

 

To set the JAVA_HOME variable for only maven you can override your defaults by setting it in your $HOME/.mavenrc file.

The $HOME/.mavenrc is sourced by the mvn script. This is useful if you want to switch jvm for different projects.

This is the content of my $HOME/.mavenrc file:

#export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64 #export JAVA_HOME=/usr/lib/jvm/java-7-oracle export JAVA_HOME=/usr/lib/jvm/java-8-oracle 

This way i can comment out the jvm i want to use before i run maven.

 
 
 
 
0
 
vote

Aqui está a documentação sobre variáveis ​​de ambiente Ubuntu .

O que queremos fazer aqui é persistir nosso java_home caminho.

Mais comumente, nossas instalações Java vão em / usr / lib / jvm . Para listar as instalações presentes,

  ls /usr/lib/jvm    

Eu tenho / usr / lib / jvm / java-8-openjdk-amd64 entre eles e que é instalação eu quero usar para o Maven.

Podemos adicionar a nossa entrada para java_home entrada para ~ / .pam_environment e torná-lo padrão ou substituir - essa é a sua chamada.

Use qualquer editor de texto que você deseja abrir o arquivo (estou usando um editor de texto que está deitado no meu sistema - é o nome é XED. Você pode usar Gedit ou Vim ou qualquer coisa)

  xed ~/.pam_environment    

Você vai encontrar coisas como:

digite a descrição da imagem aqui

Agora, vamos adicionar uma nova entrada para o nosso java_home variável de ambiente. Em uma nova linha, digite:

  JAVA_HOME   DEFAULT=<your path to your java home location>    

ou

  JAVA_HOME   DEFAULT=${JAVA_HOME}    OVERRIDE=<path to your java home location>    

Como meu local de Java Home é ' / usr / lib / jvm / java-8-openjdk-amd64 ', estou entrando JAVA_HOME DEFAULT=${JAVA_HOME} OVERRIDE=/usr/lib/jvm/java-8-openjdk-amd64

.

Agora, saia do seu sistema e faça o login novamente para a mudança para efeito.

vamos verificar a versão do Maven agora.

  mvn -version    

e deve funcionar: digite a descrição da imagem aqui

 

Here is the documentation on Ubuntu Environment variables.

What we want to do here is persist our JAVA_HOME path.

Most commonly, our java installations go in /usr/lib/jvm. To list the installations present,

ls /usr/lib/jvm 

I have /usr/lib/jvm/java-8-openjdk-amd64 among them and that is installation I want to use for maven.

We can add our entry for JAVA_HOME entry to ~/.pam_environment and make it DEFAULT or OVERRIDE - that's your call.

Use whatever text editor you want to open the file (I am using a text editor that is lying around in my system - it's name is xed. You may use gedit or vim or anything)

xed ~/.pam_environment 

You will find things like:

enter image description here

Now, let us add a new entry for our JAVA_HOME environment variable. In a new line, enter:

JAVA_HOME   DEFAULT=<your path to your java home location> 

or

JAVA_HOME   DEFAULT=${JAVA_HOME}    OVERRIDE=<path to your java home location> 

As my java home location is '/usr/lib/jvm/java-8-openjdk-amd64', I am entering JAVA_HOME DEFAULT=${JAVA_HOME} OVERRIDE=/usr/lib/jvm/java-8-openjdk-amd64

Now, log out of your system and log back in for the change to take effect.

Let's check the maven version now.

mvn -version 

and it should work : enter image description here

 
 

Perguntas relacionadas

111  Como faço para definir variáveis ​​de ambiente?  ( How do i set environment variables ) 
Estou tentando configurar o Apache Tomcat no meu PC, e quer que eu configure uma variável de ambiente para CATALINA_HOME . Alguém sabe como fazer isso? ...

14  Onde posso encontrar documentação no formato de arquivo / etc / ambiental?  ( Where can i find documentation on the etc environment file format ) 
de Variáveis ​​de Ambiente em todo o sistema : . / etc / ambientais - Este arquivo é especificamente destinado a configurações variáveis ​​de ambiente d...

0  Como configurar Laravel em variáveis ​​de ambiente  ( How to setup laravel in environment variables ) 
Estou tentando configurar variáveis ​​de ambiente para o Installer Laravel, mas não posso fazer uma configuração adequada. Tentei ambas as variáveis ​​Env $H...

9  Como adicionar um User Environment Size Application Launcher ao painel Unity?  ( How to add a user environment aware application launcher to unity panel ) 
Aqui está o meu problema: quando eu procuro no Dash de Unity para o NetBeans e Drag & Amp; Drop-lo para o Unity Launcher, observei que o NetBeans não tem aces...

0  Como ler a senha da variável?  ( How to read the password from variable ) 
Eu estou tentando mover meu arquivo para outro sistema que está localizado em algum outro lugar, com este comando: rsync -avrz src destination funcion...

814  Como adicionar um diretório ao caminho?  ( How to add a directory to the path ) 
Como adiciono um diretório ao $PATH no Ubuntu e efetue as alterações permanentes? ...

2  Adicionando diretório ao caminho, várias maneiras e diferenças  ( Adding directory to path various ways and differences ) 
Eu vi o tópico como adicionar um diretório ao caminho? Eu já adicionei o diretório no meu caminho editando diretamente o /etc/environment . No entanto, e...

2  Como declarar funções como variáveis  ( How to declare functions as variables ) 
Eu quero declarar variável com a função PWD (), o que vai me dar o caminho atual. Eu quero usar a função PWD () como $ {pwd} variável, algo assim. Como devo e...

0  Não é possível executar apt-get com proxy mesmo depois de definir as variáveis ​​de ambiente  ( Unable to run apt get with proxy even after setting the environment variables ) 
Eu estava tentando configurar o proxy no meu Lubuntu 14.04. Desde que eu queria usar o nome de usuário e senha para minha autenticação de proxy, optei a NTLM ...

0  Instalação correta para o Android Studio no Windows 10 e no Ubuntu Android Config  ( Correct installation for android studio on windows 10 and ubuntu android config ) 
Querer fazer algum desenvolvimento de aplicativos em Android, iOS e Web. Eu instalei o Android Studio no Windows 10 e Ubuntu for Windows 10. Configurando Cord...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.