Bagaimana cara mengatur variabel lingkungan untuk Java di Windows (classpath)?
Bagaimana cara mengatur variabel lingkungan untuk Java di Windows (classpath)?
Jawaban:
Setel variabel lingkungan pengguna berikut (== variabel lingkungan dari variabel tipe pengguna )
JAVA_HOME : C:\Program Files\Java\jdk1.8.0_112JDK_HOME : %JAVA_HOME%JRE_HOME : %JAVA_HOME%\jreCLASSPATH : .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\libPATH : your-unique-entries;%JAVA_HOME%\bin(pastikan bahwa gondrong your-unique-entriestidak mengandung referensi lain ke folder instalasi Java lain.Catatan untuk pengguna Windows pada sistem 64-bit:
Progra~1 = 'Program Files'
Progra~2 = 'Program Files(x86)'
Perhatikan bahwa variabel lingkungan ini berasal dari variabel lingkungan "root" JAVA_HOME. Ini membuatnya mudah untuk memperbarui variabel lingkungan Anda saat memperbarui JDK. Cukup tunjuk JAVA_HOMEke instalasi baru.
Ada posting blog yang menjelaskan alasan di balik semua variabel lingkungan ini .
JAVA_TOOL_OPTIONS dengan nilai -Dfile.encoding="UTF-8". Hal ini memastikan bahwa Java (dan alat-alat seperti Maven ) akan berjalan dengan Charset.defaultCharset()dari UTF-8(bukan default Windows-1252). Ini telah menyimpan banyak sakit kepala ketika mengganti kode saya sendiri dan kode orang lain, yang sayangnya sering menganggap pengkodean default UTF-8 (waras) .Path entri C:\ProgramData\Oracle\Java\javapath;. Saya secara anekdot memperhatikan bahwa tautan dalam direktori itu tidak diperbarui selama pembaruan instalasi JDK. Jadi yang terbaik adalah menghapus C:\ProgramData\Oracle\Java\javapath;dari Pathvariabel lingkungan sistem untuk memiliki lingkungan yang konsisten.mklink /j C:\devel\java8 "C:\Program Files\Java\jdk1.8.0_91"). Dengan begitu ketika saya menggunakan cygwin atau sesuatu yang tidak bisa membaca variabel windows env, saya masih punya cara cepat untuk menukar versi. Dan jauh lebih mudah untuk mengingat jalur yang lebih pendek tanpa versi minor.
javapathdirektori dan link simbolik diciptakan oleh instalasi JRE (yang merupakan proses opsional ketika menginstal JDK) jadi jika Anda tidak menginstal JRE Anda tidak akan menciptakan javapath. Perhatikan bahwa %JAVA_HOME%\jrejawaban Anda adalah JRE pribadi JDK yang ditujukan untuk penggunaan kompiler Java. Ini tidak persis sama dengan JRE publik. Juga perhatikan bahwa, pada 1.8u112, instalasi JRE tampaknya telah berhenti membuat tautan simbolis javapathdan malah membuat tautan keras ke .exes di ..\javapath_target_nnnnnnn\*.exe.
Di Windows inorder untuk mengatur
Langkah 1: Klik kanan pada MyComputer dan klik pada properties.
Langkah 2: Klik pada tab Advanced

Langkah 3: Klik pada Variabel Lingkungan

Langkah 4: Buat jalur kelas baru untuk JAVA_HOME

Langkah 5: Masukkan nama Variabel sebagai JAVA_HOME dan nilai ke path jdk bin Anda yaitu c: \ Programfiles \ Java \ jdk-1.6 \ bin dan
CATATAN Pastikan Anda mulai dengan .;dalam Nilai sehingga tidak merusak variabel lingkungan lain yang sudah ditetapkan.

Langkah 6 : Ikuti langkah di atas dan edit Path di System Variables tambahkan berikut ini ;c:\Programfiles\Java\jdk-1.6\bindi kolom nilai.
Langkah 7 : Anda selesai mengatur variabel lingkungan Anda untuk Java Anda, Untuk mengujinya masuk ke command prompt dan ketik
java
siapa yang akan mendapatkan daftar doc bantuan
Untuk memastikan apakah kompiler diatur Ketik dalam cmd
javac
siapa yang akan mendapatkan daftar terkait javac
Semoga ini membantu !
$javaatau $javac, tetapi hanya javaatau javac.
PATHvariabel lingkungan; pengaturan saja JAVA_HOMEtidak cukup.
--- Untuk mengatur path java ---
Ada dua cara untuk mengatur jalur java
Sementara
javacJika java tidak diinstal, maka Anda akan melihat pesan:
javac tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dijalankan atau file batch .
set path=C:\Program Files\Java\jdk1.8.0_121\binjavac Anda dapat memeriksa bahwa jalur telah disetel jika tidak ada kesalahan yang terjadi.
Penting untuk dicatat bahwa perubahan ini hanya sementara dari program yang diluncurkan dari cmd ini.
CATATAN: Anda mungkin harus menjalankan baris perintah sebagai admin
B. Permanen
pathdivariable namevariable valuePath sekarang diatur secara permanen.
TIP: Alat "Rapid Environment Editor" (freeware) sangat bagus untuk memodifikasi variabel lingkungan dan berguna dalam kasus itu
TIP2: Ada juga cara yang lebih cepat untuk mengakses Variabel Lingkungan: tekan tombol Win+ R, rekatkan yang berikut %windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariablesdan tekanENTER
Di Windows 7, klik kanan pada Komputer -> Properti -> Pengaturan sistem lanjutan ; kemudian di Lanjutan tab, klik Variabel Lingkungan ... -> variabel Sistem -> New ... .
Berikan variabel sistem nama JAVA_HOMEdan nilai C:\Program Files\Java\jdk1.7.0_79(tergantung pada jalur instalasi JDK Anda, itu bervariasi).
Kemudian pilih Pathvariabel sistem dan klik Edit ... . Pertahankan nama variabel sebagai Path, dan tambahkan C:\Program Files\Java\jdk1.7.0_79\bin;atau %JAVA_HOME%\bin;(keduanya berarti sama) ke nilai variabel.
Setelah Anda selesai dengan perubahan di atas, coba langkah-langkah di bawah ini. Jika Anda tidak melihat hasil yang sama, hidupkan ulang komputer dan coba lagi. Jika masih tidak berfungsi, Anda mungkin perlu menginstal ulang JDK.
Buka prompt perintah Windows (tombol Windows + R-> enter cmd-> OK ), dan periksa hal berikut:
java -version
Anda akan melihat sesuatu seperti ini:
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
Kemudian periksa hal berikut:
javac -version
Anda akan melihat sesuatu seperti ini:
javac 1.7.0_79
Petunjuk instalasi JDK menjelaskan dengan tepat cara mengatur PATH, untuk berbagai versi Windows.
Biasanya Anda tidak boleh mengatur CLASSPATHvariabel lingkungan. Jika Anda membiarkannya tidak disetel, Java akan mencari di direktori saat ini untuk menemukan kelas. Anda dapat menggunakan -cpatau -classpathbaris perintah switch dengan javaatau javac.
Saya akan menjelaskan di sini dengan gambar untuk Windows 7.
Silakan ikuti langkah-langkah berikut:
Langkah 1: Buka "Mulai" dan masuk ke properti "My Computer"

Langkah 2: Pergi ke "Pengaturan Sistem Lanjut" dan klik di atasnya.

Langkah 3: Pergi ke "Start" dan masuk ke properti "My Computer"

Langkah 4: Dialog untuk variabel Lingkungan akan terbuka seperti ini:

Langkah 5: Pergi ke path dan klik edit.

Langkah 6: Letakkan path JDK Anda di mana pun ia berada ke bin seperti yang Anda lihat pada gambar. Tambahkan juga path dari SDK Android Anda ke Platform Tools:

Dalam konteks pemrograman Anda dapat menjalankan perintah SET (SET classpath = c: \ java) atau Klik kanan pada komputer Anda> properties> advanced> variabel lingkungan.
Dalam file batch yang dapat Anda gunakan
SET classpath=c:\java
java c:\myapplication.class
Untuk pengguna Windows 7:
Klik kanan pada My Computer, pilih Properties; Maju; Pengaturan sistem; Maju; Variabel Lingkungan. Kemudian temukan PATH di kotak kedua dan atur variabel seperti pada gambar di bawah ini.

Di Linux: http://lowfatlinux.com/linux-environment-variables.html
Dan tentu saja, Anda dapat mengambilnya dari Jawa menggunakan:
String variable = System.getProperty("mykey");
Atur variabel java environment di Centos / Linux
/ home / vi .bashrc
ekspor JAVA_HOME = / opt / oracle / produk / java / jdk1.8.0_45
export PATH = $ JAVA_HOME / bin: $ PATH
versi java
Perlu diingat bahwa %CLASSPATH%variabel lingkungan diabaikan ketika Anda menggunakan java / javac dalam kombinasi dengan salah satu -cp, -classpathatau -jarargumen. Itu juga diabaikan dalam IDE seperti Netbeans / Eclipse / IntelliJ / etc. Ini hanya digunakan ketika Anda menggunakan java / javac tanpa argumen yang disebutkan di atas.
Dalam kasus file JAR, classpath harus didefinisikan sebagai class-pathentri dalam file manifest.mf. Ini dapat didefinisikan titik koma dipisahkan dan relatif terhadap root file JAR.
Dalam hal IDE, Anda memiliki apa yang disebut 'build path' yang pada dasarnya adalah classpath yang digunakan pada saat compiletime dan runtime. Untuk menambahkan pustaka eksternal, Anda biasanya meletakkan file JAR dalam folder (baik yang dibuat sebelumnya oleh IDE atau yang dibuat khusus) libdari proyek yang ditambahkan ke path build proyek.
Untuk penyebaran yang lebih baik untuk mengatur classpath dengan tepat dan menjaga lingkungan tetap bersih. Atau di * .bat (sama untuk linux, tetapi dengan simbol variabel yang benar):
CLASSPATH="c:\lib;d:\temp\test.jar;<long classpath>"
CLASSPATH=%CLASSPATH%;"<another_logical_droup_of_classpath"
java -cp %CLASSPATH% com.test.MainCLass
Atau di baris perintah atau * .bat (untuk * .sh juga) jika classpath id tidak terlalu lama:
java -cp "c:\lib;d:\temp\test.jar;<short classpath>"
Untuk Windows:
C:\Program Files\java\jdk\binsetelah tanda titik koma.