คำถามติดแท็ก environment-variables

ตัวแปรสภาพแวดล้อมเป็นชุดของค่าที่ตั้งชื่อแบบไดนามิกที่สามารถส่งผลกระทบต่อวิธีการทำงานของกระบวนการจะทำงานบนคอมพิวเตอร์

4
ตัวแปรสภาพแวดล้อมเก็บไว้ในรีจิสทรีที่ไหน
ฉันจำเป็นต้องเข้าถึงตัวแปรสภาพแวดล้อมจากระยะไกล เมื่อต้องการทำสิ่งนี้ฉันคิดว่าวิธีที่ดีที่สุดคืออ่านจากรีจิสทรี ตัวแปรสภาพแวดล้อมเก็บไว้ในรีจิสทรีที่ไหน


9
การตั้งค่าตัวแปรสภาพแวดล้อมผ่าน launchd.conf ไม่ทำงานใน OS X Yosemite / El Capitan / macOS Sierra / Mojave อีกต่อไป?
ดูเหมือนว่าlaunchd.confจะไม่โหลดตัวแปรสภาพแวดล้อมของฉันอีกต่อไป มีใครสังเกตเห็นบ้างไหม? มีวิธีอื่นในการตั้งค่าตัวแปรสภาพแวดล้อมอย่างถาวรหรือไม่

9
ตัวแปรสภาพแวดล้อมใน Mac OS X
ปรับปรุง: การเชื่อมโยงด้านล่างไม่ได้มีคำตอบที่สมบูรณ์ ต้องตั้งค่าเส้นทางหรือตัวแปรในสองแห่ง (หนึ่งสำหรับ GUI และอีกหนึ่งสำหรับเชลล์) เป็นง่อย ไม่ซ้ำ : การตั้งค่าตัวแปรสภาพแวดล้อมใน OS X? มาจากพื้นหลัง Windows ที่ง่ายต่อการตั้งค่าและแก้ไขตัวแปรสภาพแวดล้อม (เพียงไปที่คุณสมบัติของระบบ> ขั้นสูง> ตัวแปรสภาพแวดล้อม) ดูเหมือนว่าจะไม่ตรงไปตรงมาบน Mac OS 10.5 การอ้างอิงส่วนใหญ่บอกว่าฉันควรอัปเดต / etc / profile หรือ ~ / .profile สิ่งเหล่านี้เทียบเท่ากับตัวแปรระบบและตัวแปรผู้ใช้หรือไม่ ตัวอย่างเช่นฉันควรตั้งค่าJAVA_HOMEตัวแปรของฉันที่ไหน แก้ไข: ฉันต้องการเข้าถึงตัวแปรจากเทอร์มินัลเช่นเดียวกับแอปอย่าง Eclipse นอกจากนี้ฉันหวังว่าฉันไม่ต้องรีสตาร์ท / ออกจากระบบเพื่อให้สิ่งนี้มีผล

9
บรรทัดคำสั่งเพื่อลบตัวแปรสภาพแวดล้อมออกจากการกำหนดค่าระดับ OS
Windows มีsetxคำสั่ง: Description: Creates or modifies environment variables in the user or system environment. ดังนั้นคุณสามารถตั้งค่าตัวแปรดังนี้: setx FOOBAR 1 และคุณสามารถล้างค่าเช่นนี้: setx FOOBAR "" อย่างไรก็ตามตัวแปรจะไม่ถูกลบ มันอยู่ในรีจิสทรี: แล้วคุณจะลบตัวแปรอย่างไร

6
จะอ้างอิงตัวแปรสภาพแวดล้อมใน POM.xml อย่างไร
ฉันใช้ maven เป็นเครื่องมือสร้าง envฉันได้ตั้งตัวแปรสภาพแวดล้อมที่เรียกว่า ฉันจะเข้าถึงค่าของตัวแปรสภาพแวดล้อมนี้ในpom.xmlไฟล์ได้อย่างไร?

8
ฉันจะรับค่าตัวแปรระบบใน Java ได้อย่างไร
ฉันจะรับค่าตัวแปรระบบที่มีอยู่ได้อย่างไร MyComputer -> Properties -> Advanced -> Environment Variables -> System Variables ใน Java? แก้ไข ฉันได้ใช้System.getenv()วิธีการ มันคือค่าการพิมพ์ถ้าฉันให้ System.out.println(System.getenv("JAVA_HOME")); และมันก็แสดงnullค่าถ้าฉันลองเหมือนกันสำหรับตัวแปรระบบที่สร้างขึ้นโดยฉัน System.out.println(System.getenv("DBE"));

18
Gradle พบ JAVA_HOME ผิดแม้ว่าจะตั้งค่าไว้ถูกต้องแล้ว
เมื่อพยายามรัน gradle ฉันได้รับข้อผิดพลาดต่อไปนี้: # gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation. อย่างไรก็ตามเมื่อฉันตรวจสอบตัวแปร JAVA_HOME ฉันจะได้รับ: # echo $JAVA_HOME /usr/lib/jvm/java-7-oracle JAVA_HOME ของฉันถูกกำหนดใน. bashrc และฉันได้ตรวจสอบสองครั้งว่ามันถูกตั้งค่าเป็นแหล่งที่มา การรันjava -versionยังยืนยันว่า JAVA_HOME ตั้งค่าไว้ถูกต้องและอยู่บน PATH # java -version java …

20
วิธีการตั้งค่าเส้นทางสภาพแวดล้อม Java ใน Ubuntu
ฉันเพิ่งติดตั้ง JDK ใน Ubuntu ด้วยsudo apt-get install openjdk-6-jdkคำสั่งหลังจากการติดตั้งอยู่ที่ไหนbinไดเรกทอรีJava ? และฉันจะตั้งค่าเส้นทางสภาพแวดล้อมสำหรับไดเรกทอรีนั้นได้อย่างไร ฉันมีประสบการณ์เล็กน้อยกับ Ubuntu ทุกคนสามารถให้คำแนะนำหรือแนะนำเว็บไซต์ที่ดีเพื่อการอ้างอิงได้บ้าง

5
ความแตกต่างระหว่างตัวแปรผู้ใช้และตัวแปรระบบคืออะไร?
ความแตกต่างระหว่างตัวแปรของผู้ใช้เช่นคืออะไรPATH, TMPฯลฯ และตัวแปรระบบ? PATHฉันตั้งใจลบตัวแปรของผู้ใช้ ฉันควรจะทำอย่างไร?

10
การตั้งค่าตัวแปรสภาพแวดล้อมใน virtualenv
ฉันมีโครงการ Heroku ที่ใช้ตัวแปรสภาพแวดล้อมเพื่อรับการกำหนดค่า แต่ฉันใช้ virtualenv เพื่อทดสอบแอปของฉันในเครื่องก่อน มีวิธีการตั้งค่าตัวแปรสภาพแวดล้อมที่กำหนดไว้ในเครื่องระยะไกลภายใน virtualenv หรือไม่?

5
ความแตกต่างระหว่าง os.getenv และ os.environ.get
มีความแตกต่างระหว่างทั้งสองวิธีหรือไม่? >>> os.getenv('TERM') 'xterm' >>> os.environ.get('TERM') 'xterm' >>> os.getenv('FOOBAR', "not found") == "not found" True >>> os.environ.get('FOOBAR', "not found") == "not found" True พวกเขาดูเหมือนจะมีฟังก์ชั่นที่แน่นอนเหมือนกัน


5
จะรับตัวคั่นตัวแปรสภาพแวดล้อม PATH ใน Python ได้อย่างไร
เมื่อต้องมีการรวมหลายไดเรกทอรีเข้าด้วยกันเช่นเดียวกับในพา ธ การค้นหาที่เรียกใช้งานได้จะมีอักขระตัวคั่นที่ขึ้นอยู่กับระบบปฏิบัติการ สำหรับ Windows มันสำหรับลินุกซ์มัน';' ':'Python มีวิธีในการแยกตัวละครตัวไหนออกไหม? ในการพูดคุยกับคำถามนี้ฉันจะหาเส้นทางของหลามได้อย่างไรโดยใช้ python? มันแนะนำว่าos.sepจะทำ คำตอบที่เป็นความผิดเพราะมันเป็นตัวคั่นสำหรับส่วนประกอบของไดเรกทอรีหรือชื่อไฟล์และเท่ากับหรือ'\\''/'

6
จะส่งออกตัวแปรอย่างถาวรใน Linux ได้อย่างไร
ฉันกำลังใช้งาน RHEL6 และฉันได้ส่งออกตัวแปรสภาพแวดล้อมเช่นนี้: export DISPLAY=:0 ตัวแปรนั้นจะหายไปเมื่อปิดเทอร์มินัล ฉันจะเพิ่มสิ่งนี้อย่างถาวรเพื่อให้ค่าตัวแปรนี้มีอยู่เสมอกับผู้ใช้เฉพาะ?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.