मेरे JAVA_HOME
जो विंडोज 7 प्रो 64 बिट है - - एक 64-बिट जावा के लिए अंक, और कहा कि सामान्य रूप में के ठीक मेरे देव मशीन पर। हालाँकि, मैंने अभी एक प्रोग्राम स्थापित किया है - wit करने के लिए, FlashDeveloper IDE - जिसके लिए यह सेटिंग ठीक नहीं है: इसके बजाय 32-बिट जावा की आवश्यकता है, और JAVA_HOME
सेटिंग 32-बिट जावा को उठाए जाने से रोकती है।
इसलिए मैं JAVA_HOME
फ्लैश आईडीई शुरू करने से पहले परेशान होना चाहता हूं ।
इसे प्राप्त करने का एक तरीका बैच स्क्रिप्ट के माध्यम से होगा।
लेकिन वहाँ एक बेहतर तरीका नहीं है? मैंने इस तरह के विकल्प के लिए विंडोज शॉर्टकट प्रॉपर्टीज विंडो के विभिन्न टैब को खोजा, लेकिन ऐसा प्रतीत नहीं होता। (हालांकि, मैंने शॉर्टकट के माध्यम से कार्यक्रम चलाने के लिए एक चेकबॉक्स खोजा था 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"
)।