Kesalahan Variabel Lingkungan Path

1

Jadi, saya mencoba belajar java. Saya menginstal JDK dan mulai menulis beberapa program. Setiap kali, saya harus memberikan path ke javac.exe untuk mengkompilasi file .java.

SO, saya memutuskan untuk mengubah variabel% PATH%.

Dan tidak peduli bagaimana saya mengubahnya, itu tidak berhasil.

ketika saya melakukan% echo PATH%, saya dapatkan 'Program' is not recognized as an internal or external command, operable program or batch file.

Ini adalah konten variabel Path saya: C:\app\product\11.1.0\client_1\bin;%CommonProgramFiles%\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;"C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\";"C:\Program Files\Broadcom\Broadcom 802.11";"C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\";"C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\";"C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\";"C:\Program Files (x86)\Roxio\OEM\AudioCore\";"C:\Program Files (x86)\Intel\Services\IPT\"

Bagaimana saya mengatasi ini? tanda kutip ganda tidak ada di sana sebelumnya, saya menambahkannya berpikir ruang adalah masalahnya.

roymustang86
sumber

Jawaban:

1

Ambil bongkahan itu di PATH dan letakkan di variabel lingkungan lain.

Kemudian cukup buat PATH sederhana dengan c: \; c: \ windows; c: \ windows \ system32; c: \ jdk

(c: \ jdk jika javac.exe ada di sana)

Anda dapat mencoba menambahkannya ke dalam PATH sebagai langkah pemecahan masalah sampai Anda menemukan kesalahan. Seperti sekali Anda memiliki semua itu ke dalam variabel lingkungan baru, ambil setengahnya tempel di akhir PATH, lihat apakah fungsinya baik-baik saja. Jika demikian tambahkan lebih banyak, jika tidak maka hapus apa yang Anda tambahkan, dan tambahkan lebih sedikit.

Pada dasarnya, logika pemecahan masalah Anda benar tetapi Anda salah. Anda mengatakan "tidak peduli apa yang saya ubah, itu tidak berhasil". Tetapi Anda tidak mencoba PATH minimalis pendek sederhana.

Dan memang, hapus tanda kutip. Ruang baik-baik saja karena; adalah pembatas. Anda juga mengatakan Anda mendapatkan kesalahan itu "Program tidak dikenali"

C:\Program Files\Vim>%PATH%
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

Saya bisa mendapatkan pesan itu juga, tetapi seperti yang Anda tahu benar, Anda ingin mengetik echo% PATH% Bukan hanya% PATH%! Itu mungkin penyebab pesan kesalahan itu

Ngomong-ngomong, jika saya pergi ke posting Anda dan benar-benar menyalinnya ke clipboard. lalu saya buka command prompt ketik a = Lalu saya tempel dan tekan ENTER. Lalu saya lakukan echo% a% itu menampilkan baik-baik saja. (Anda masih harus menghapus tanda kutip secara permanen dan jika Anda memiliki lebih banyak masalah maka buatlah sementara untuk sementara - sebagai langkah pemecahan masalah)

barlop
sumber
1

Semua jalur dipisahkan koma sehingga Anda tidak perlu menggunakan tanda kutip. Pastikan juga semua jalur di PATH Anda benar-benar ada, mungkin bukan masalah Anda tetapi ini terkadang menyebabkan masalah.

Joakim Elofsson
sumber
1

Ada kutipan di PATH tidak masuk akal. Tambang PATH tidak memiliki tanda kutip (direktori dengan spasi ada di sana).

Singkirkan mereka dan lihat apakah itu berhasil.

Juga merupakan ide bagus untuk menyingkirkan semuanya dengan tanda% kecuali% SystemRoot%. Juga "\;" - & gt; ";"

Mikhail Kupchik
sumber
Saya menghapus semua tanda kutip, masih ketika saya melakukan echo% PATH%, katanya 'Program' adalah perintah yang tidak dikenal
roymustang86
Salin dan tempel jalur baru tanpa tanda kutip. Sekarang terdengar seperti ada kesalahan ketik.
surfasb