Benim JAVA_HOME
benim dev makine üzerinde - 7 Pro 64 Bit Windows içindir - 64 bit Java noktaları ve genel olarak yolunda olduğunu söyledi. Bununla birlikte, bu ayarın iyi olmadığı FlashDeveloper IDE'yi içeren bir program yükledim: bunun yerine 32 bit Java gerekiyor ve JAVA_HOME
ayar 32 bit Java'nın alınmasını engelliyor.
Bu yüzden JAVA_HOME
Flash IDE'yi başlatmadan hemen önce ayarını kaldırmak istiyorum .
Bunu başarmanın bir yolu bir toplu komut dosyasıdır.
Ama daha iyi bir yol yok mu? Böyle bir seçenek için Windows Kısayol özellikleri penceresinin çeşitli sekmelerini aradım, ancak herhangi bir şey görünmüyor. (Ancak, programı kısayol aracılığıyla çalıştırmak için bir onay kutusu keşfettim Administrator
.) Herhangi bir öneriniz var mı?
Güncelleme: Benim için işe yarayan çözüm
:: 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"
Bu, daha sonra kapatabileceğim bir komut istemi açacaktır. Kabuğa kısayol özellikleri aracılığıyla gerçek yürütülebilir dosyanın içinde bir simge aramasını söyleyerek, kısayolun komut isteminden aradığınız yürütülebilir dosyanın simgesine sahip olmasını sağlayabilirsiniz.
Aşağıdakileri geçtiğinde makinemde START
yeni bir cmd.exe
pencere açan işe yarayan çözümleri alamadım (neden olduğu hakkında hiçbir fikrim yok):
start "C:\Program Files (x86)\FlashDevelop\FlashDevelop.exe"
Benim söylemek gerekir cmd.exe
edilir ayarlı orada burada bir etkisi olabileceğini -.
Sorunla ilgili güncelleme start
: Yorumlardaki bağlantıyı izleyerek öğrenilebileceği gibi, start
komut, oluşturulacak pencerelerin başlığı olarak tırnak içindeki ilk argümanları kullanır ... Yani tırnak içinde bir yol ilettiğinizde, yeni pencerenin başlığı. Geçici çözüm, ilk bağımsız değişken olarak da boş olabilen açık bir başlık sağlamaktır ( ).start "" "some path\with spaces"