My JAVA_HOME
trên máy dev của tôi - đó là Windows 7 Pro 64 Bit - trỏ đến Java 64 bit và nói chung là ổn. Tuy nhiên, tôi vừa cài đặt một chương trình - để thông minh, IDE FlashDeveloper - mà cài đặt này không ổn: thay vào đó, cần phải có Java 32 bit và JAVA_HOME
cài đặt ngăn Java 32 bit được chọn.
Vì vậy, tôi muốn hủy đặt JAVA_HOME
ngay trước khi khởi chạy Flash IDE.
Một cách để đạt được điều này sẽ thông qua một tập lệnh bó.
Nhưng không có cách nào tốt hơn sao? Tôi đã tìm kiếm các tab khác nhau của cửa sổ thuộc tính Windows Shortcut để tìm tùy chọn như vậy nhưng dường như không có. (Tuy nhiên, tôi đã phát hiện ra một hộp kiểm để chạy chương trình thông qua phím tắt như Administrator
.) Bạn có đề xuất nào không?
Cập nhật: Giải pháp hiệu quả với tôi
:: 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"
Điều đó sẽ mở ra một dấu nhắc lệnh mà sau đó tôi có thể đóng lại. Bạn có thể làm cho phím tắt có biểu tượng của tệp thực thi mà bạn đang gọi từ dấu nhắc lệnh bằng cách hướng dẫn shell thông qua các thuộc tính phím tắt để tìm kiếm một biểu tượng bên trong tệp thực thi thực tế.
Tôi không thể có được các giải pháp liên quan START
đến công việc, mở ra một cmd.exe
cửa sổ mới trên máy của tôi khi được thông qua như sau (không biết tại sao):
start "C:\Program Files (x86)\FlashDevelop\FlashDevelop.exe"
Phải nói rằng cái của tôi cmd.exe
được điều chỉnh - điều đó có thể có ảnh hưởng ở đây và đó.
Cập nhật về start
vấn đề: Có thể học theo liên kết trong các bình luận, start
lệnh sử dụng các đối số đầu tiên trong dấu ngoặc kép làm tiêu đề của các cửa sổ sẽ được tạo ra Vì vậy, khi bạn chuyển một đường dẫn trong dấu ngoặc kép, nó sẽ bị hiểu sai là tiêu đề của cửa sổ mới. Giải pháp thay thế là cung cấp một tiêu đề rõ ràng làm đối số đầu tiên, cũng có thể để trống ( start "" "some path\with spaces"
).