My JAVA_HOME
บนเครื่อง dev ของฉัน - ซึ่งเป็น Windows 7 Pro 64 บิต - ชี้ไปที่จาวา 64 บิตและโดยทั่วไปก็ใช้ได้ อย่างไรก็ตามฉันเพิ่งติดตั้งโปรแกรม - เพื่อปัญญา FlashDeveloper IDE - ซึ่งการตั้งค่านี้ไม่ดี: ต้องใช้จาวาแบบ 32 บิตแทนและการJAVA_HOME
ตั้งค่าจะป้องกันไม่ให้จาวาแบบ 32 บิตมาใช้
ดังนั้นฉันต้องการยกเลิกการตั้งค่าJAVA_HOME
ก่อนเปิดตัว Flash IDE
วิธีหนึ่งในการบรรลุเป้าหมายนี้คือผ่านชุดสคริปต์
แต่ไม่มีวิธีที่ดีกว่านี้หรือ ฉันค้นหาแท็บต่าง ๆ ของหน้าต่างคุณสมบัติทางลัดของ Windows เพื่อดูตัวเลือกดังกล่าว แต่ดูเหมือนจะไม่มี (อย่างไรก็ตามฉันพบช่องทำเครื่องหมายสำหรับเรียกใช้โปรแกรมผ่านทางลัดเป็นAdministrator
) คำแนะนำใด ๆ
อัปเดต: โซลูชันที่ใช้งานได้สำหรับฉัน
:: type "C:\Program Files (x86)\FlashDevelop\FlashDevelop.bat"
@ECHO OFF
SETLOCAL
REM Prevent wrong 64-bit JVM from being picked up:
SET JAVA_HOME=
CALL "%~dpn0.exe"
นั่นจะเปิดพรอมต์คำสั่งที่ฉันสามารถปิดได้ คุณสามารถกำหนดให้ทางลัดมีไอคอนของไฟล์เรียกทำงานที่คุณเรียกใช้จากพรอมต์คำสั่งโดยสั่งให้เชลล์ใช้คุณสมบัติทางลัดเพื่อค้นหาไอคอนภายในไฟล์ปฏิบัติการจริง
ฉันไม่สามารถแก้ไขปัญหาที่เกี่ยวข้องกับSTART
การทำงานซึ่งเปิดcmd.exe
หน้าต่างใหม่บนเครื่องของฉันเมื่อผ่านต่อไปนี้ (ไม่ทราบสาเหตุ):
start "C:\Program Files (x86)\FlashDevelop\FlashDevelop.exe"
ต้องบอกว่าฉันcmd.exe
จะปรับ - ที่อาจมีอิทธิพลที่นี่และมี
อัปเดตเกี่ยวกับstart
ปัญหา:ตามที่สามารถเรียนรู้ได้จากลิงก์ในความคิดเห็นstart
คำสั่งใช้อาร์กิวเมนต์แรกในเครื่องหมายคำพูดเป็นชื่อของหน้าต่างที่จะสร้าง ... ดังนั้นเมื่อคุณผ่านเส้นทางในเครื่องหมายคำพูดมันจะถูกตีความผิดว่าเป็น หัวเรื่องของหน้าต่างใหม่ วิธีแก้ปัญหาคือการระบุชื่อที่ชัดเจนว่าเป็นอาร์กิวเมนต์แรกซึ่งอาจว่างเปล่า ( start "" "some path\with spaces"
)