Benim JAVA_HOMEbenim 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_HOMEayar 32 bit Java'nın alınmasını engelliyor.
Bu yüzden JAVA_HOMEFlash 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 STARTyeni bir cmd.exepencere 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.exeedilir ayarlı orada burada bir etkisi olabileceğini -.
Sorunla ilgili güncelleme start: Yorumlardaki bağlantıyı izleyerek öğrenilebileceği gibi, startkomut, 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"