2009-06-25 14 views
5

भी शुरू नहीं कर सकता है मेरे पास एक आरसीपी उत्पाद है जो नहीं चलता है। फिर मैंने ग्रहण को ताज़ा रूप से स्थापित किया, और जब मैं Eclipse.exe खोलता हूं तो यह ग्रहण आईडीई नहीं खोलता है। मुझे त्रुटि मिलती है: NoClassDefFoundError: com/mercury/javashared/agentloader/AgentBootstrap (कृपया नीचे पूरा पता देखें)।ग्रहण आवेदन चलाने में सक्षम नहीं है। ग्रहण आईडीई

सिस्टम में नवीनतम जेडीके, जेआर स्थापित है। उस त्रुटि का कारण क्या हो सकता है? (पीएस: एक ही ग्रहण एक अलग मशीन पर unzipped जब ठीक काम करता है)। मैं ग्रहण और मेरे ग्रहण आरसीपी वहाँ उत्पाद को चलाने के लिए सक्षम हूँ)

!ENTRY org.eclipse.osgi 4 0 2009-06-25 10:40:19.468 
!MESSAGE Application error 
!STACK 1 
java.lang.NoClassDefFoundError: com/mercury/javashared/agentloader/AgentBootstrap 
at org.eclipse.swt.widgets.Display.<init>(Display.java:393) 
at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:448) 
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:161) 
at org.eclipse.ui.internal.ide.IDEApplication.createDisplay(IDEApplication.java:122) 
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:75) 
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) 
at org.eclipse.core.launcher.Main.basicRun(Main.java:280) 
at org.eclipse.core.launcher.Main.run(Main.java:977) 
at org.eclipse.core.launcher.Main.main(Main.java:952) 
Caused by: java.lang.ClassNotFoundException: com.mercury.javashared.agentloader.AgentBootstrap 
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:402) 
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347) 
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClassInternal(Unknown Source) 
... 17 more 

अद्यतन: मैं QTP (त्वरित टेस्ट प्रो) मशीन पर स्थापित किया था। जब मैंने क्यूटीपी को अनइंस्टॉल किया तो अब मैं आरसीपी उत्पाद और Eclipse.exe दोनों में सक्षम हूं।

अब, क्यूटीपी और ग्रहण के बीच संबंध क्या है? मैं दोनों को सह-अस्तित्व में रखना चाहता हूं।

+0

@ आरसीबी: इस प्रतिक्रिया के लिए धन्यवाद। क्यूटीपी की सही स्थापना के बाद जांचना दिलचस्प होगा, अगर उस उत्पाद ने कुछ जावा-संबंधित पर्यावरण चर बदल दिए हैं या सेट किया है। आप एक प्रतिक्रिया के रूप में अपनी प्रतिक्रिया और कुछ अतिरिक्त विवरण (पर्यावरण चर के मूल्यों के बारे में) को फिर से पोस्ट कर सकते हैं (और यदि आप चाहते हैं, इसे आधिकारिक के रूप में चुनें) – VonC

उत्तर

8

Then I installed Eclipse freshly, and when I open Eclipse.exe it doesn't open Eclipse IDE

The same eclipse archive when unzipped on a different machine works fine

कि एक कार्यक्षेत्र मुद्दा मतलब यह होना चाहिए: ग्रहण एक दृश्य है जिसके लिए जार याद आ रही है पुन: बनाने की कोशिश करो।

eclipse.exe -clean --launcher.ini path\to\my_eclipse.ini 
:
कोशिश '-Clean' विकल्प, और यकीन है कि यह ( -data विकल्प के साथ, इस eclipse.ini में सचित्र) की तरह एक बिल्कुल नया कार्यक्षेत्र संदर्भ करता

This question सचित्र एक साफ शुरू बनाने के साथ अपने ग्रहण शुरू करने के लिए


क्यूटीपी के संबंध में, इस आलेख को from IBM देखें, जो एक समान स्थिति का वर्णन करता है। ,

-Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~1\HP\QuickTest Professional\bin\java_shared\classes;C:\PROGRA~1\HP\QuickTest Professional\bin\java_shared\classes\jasmine.jar 

Note: HP Mercury Diagnostic Tool is another product that used these environment variables in the past. Contact HP Support if up to date information and support is needed on their products.

However it is important to stress the focus is on these environment variables being used dangerously by any vendor product or any software or user in general setting them directly

Resolving the problem
Delete or clear the values of the IBM_JAVA_OPTION and _JAVA_OPTION variables.

After deleting/clearing the environment variables, it should be possible to start Rational Application Developer or other IBM SDK for Java (== JDK) based product.

Note: Deleting or clearing these variables may prevent the other products (such as the aforementioned HP products) from working.

Warning: Deleting or clearing or changing IBM_JAVA_OPTION or _JAVA_OPTION should be done with caution if these are needed settings. There are legitimate and safe uses of these environment variables to set JVM options.


अगर यह वास्तव में मामला है कि रेम:

-Xrunjvmhook -Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes;C:\PROGRA~1\HP\QUICKT~1\bin\JAVA_S~1\classes\jasmine.jar 

या अधिक स्पष्ट रूप से:

In this scenario HP Mercury Quick Test Pro Professional v9.3 was installed and the following Microsoft Windows XP User and System Environmental variables were present:

IBM_JAVA_OPTION and _JAVA_OPTION 

प्रत्येक के लिए स्थापित किया गया था सवाल का मेरा उत्तर की मुझे inds:

"Why doesn’t the Java SDK installer set JAVA_HOME?"

;)


तुम दोनों ग्रहण और QTP एक साथ होना चाहते हैं, क्या आप वाकई किसी भी चल विन्यास आप हो सकता है बनाने की जरूरत है (ग्रहण में या बाहर) QTP के साथ "चलाने" की आवश्यकता है स्क्रिप्ट्स जो उन अतिरिक्त चर (_JAVA_HOME या अन्य) सेट करती हैं।
यदि वे चर वैश्विक स्तर पर सेट हैं (QTP स्थापना प्रक्रिया द्वारा स्वयं) ... बुरी चीजें हो सकती हैं।

+1

हाय, विस्तृत व्याख्या के लिए धन्यवाद। ऐसा लगता है कि प्रारंभ में क्यूटीपी स्थापित करने से पहले जावा (जेडीके + जेआर) मौजूद था जो उचित नहीं था। ग्रहण विफलता को देखने के बाद मैंने जावा फिर से स्थापित किया लेकिन यह कोई मदद नहीं थी। फिर, जब मैंने अनइंस्टॉल किया और क्यूटीपी स्थापित किया तो इसका मतलब था कि क्यूटीपी अब उचित जावा (जेडीके + जेआर) वाली मशीन पर स्थापित है। और इस बार स्थापना के बाद हर चीज सामान्य के रूप में काम करना शुरू कर दिया। –

+0

कोई भी जानता है कि जावा (या ग्रहण) को JAVA_TOOL_OPTIONS चर को अनदेखा करने का कोई तरीका है या संभवतः एजेंटलिब मान को उस व्यक्ति के साथ प्रतिस्थापित करें जो हस्तक्षेप नहीं करता है? –

+1

@ डेविड: आप उन्हें ['eclipse.ini'] में" "कोशिश कर सकते हैं और परिभाषित कर सकते हैं (http://stackoverflow.com/questions/142357/what-are-the-best-jvm-settings-for-eclipse/3275659 # 3275659), वीएम तर्क के रूप में ('-DJAVA_TOOL_OPTIONS =" "') – VonC

0

मुझे लगता है कि समस्या यह हो सकती है कि पारा "बंडल" किसी भी तरह से संदर्भित है लेकिन कक्षा में नहीं है।

3

JAVA_TOOL _OPTIONS चर की जांच करें। यह शायद "-agentlib: jvmhook" का मान है।परिवर्तनीय और ग्रहण आधारित उत्पादों को साफ़ करना शुरू करना चाहिए।

जब आप प्रोफाइलिंग करना चाहते हैं तो आपको इस चर सेट को सेट करने के लिए शायद अपने एचपी क्यूटी लॉन्चर को अपडेट करने की आवश्यकता होगी।

+1

मैंने पहले '_JAVA_TOOL_OPTIONS' वैरिएबल का नाम बदल दिया था क्योंकि यह जावा रनटाइम के साथ विवादित था जो मैंने वेबलॉगिक इंस्टॉलर शुरू करते समय चल रहा था। पुनः नामकरण ('_JAVA_TOOL_OPTIONS' पर वापस मेरी मदद की। –

0

यदि ग्रहण eclipse.exe पर डबल क्लिक करते हैं तो उदाहरण के लिए ग्रहण नहीं चल रहा है, तो ग्रहण कुछ सेकंड के लिए प्रकट होता है और गायब हो जाता है, इस मामले में कमांड प्रॉम्प्ट पर जाएं, फिर फ़ोल्डर को ग्रहण करने के लिए माइग्रेट करें और eclipse -vm C टाइप करें: \ जावा \ jdk1.6.0_33 \ jre \ bin \ javaw.It क्योंकि डिफ़ॉल्ट रूप से ग्रहण इस पथ के लिए दिखता है। मेरे मामले में यह इस तरह से बनाने के बाद चल रहा है। अगर आपका jdk प्रोग्राम फ़ाइलों में स्थापित है तो प्रोग्राम फ़ाइलों से कॉपी करें जावा फ़ोल्डर और सी ड्राइव में अतीत।

2

मुझे पता है इस सवाल का एक कहा गया है लंबे समय से पहले, मैं क्योंकि उत्तर देते है, तो किसी को बाद में विचार यह सवाल तो वे विचार है कि यह कैसे करने के लिए के रूप में @java प्रोग्रामर कहा मिलेगा, ग्रहण डिफ़ॉल्ट स्थान C:\Java\jdk1.6.0_33\jre\bin\javaw.

के लिए लग रहा है

यदि आपका जावा किसी अन्य पथ में स्थापित है तो आप मैन्युअल रूप से पथ सेट भी कर सकते हैं। रास्ता सरल है eclipse.ini फ़ाइल के लिए खोजें और इसे वर्डपैड के साथ खोलें। अब "खुली फ़ाइल" के लिए खोजें जो नीचे जाव के लिए पूरा पथ लिखते हैं। स्क्रीन शॉट देखें। उदाहरण के लिए अपने जावा सी ड्राइव में स्थापित किया गया है, तो उसके बाद javaw के लिए पूरा पथ होगा

C:\Program Files\Java\jdk1.6\bin\javaw.exe 

अब फ़ाइल eclipse.ini और eclipse.exe पर अब डबल क्लिक करें सहेजें। यह चलाएगा।

enter image description here

0

जब आप eclipse.exe पर डबल क्लिक करें, तो ग्रहण कुछ सेकंड के लिए प्रकट होता है और गायब हो जाता है ग्रहण उदाहरण के लिए नहीं चल रहा है:

  1. जाओ पर्यावरण चर
  2. साफ करने के लिए जावा विकल्प और आईबीएम।
  3. ग्रहण खोलने का प्रयास करें।
1

चर को साफ़ करने और आरएडी चलाने के लिए बैच फ़ाइल बनाएं।

set IBM_JAVA_OPTIONS= 
set _JAVA_OPTIONS= 
set JAVA_TOOL_OPTIONS= 
"C:\Program Files\IBM\RAD85\eclipse.exe" -product com.ibm.rational.rad.product.v85.ide 
1

कई अनुप्रयोगों के क्लासपाथ के साथ क्यूटीपी स्थापना गड़बड़।

प्रत्येक बार चलाने के लिए बैच फ़ाइल सेटअप करने की अनुशंसा करते हैं ताकि वैश्विक सेटअप संशोधित न हो।

set IBM_JAVA_OPTIONS= 
set _JAVA_OPTIONS= 
set JAVA_TOOL_OPTIONS= 

cd [your eclipse.exe] 
eclipse.exe 

इसे .bat फ़ाइल के रूप में सहेजें और चलाने के लिए डबल क्लिक करें। आपको ग्रहण कार्य देखना चाहिए।

0

जांचें कि वर्चुअल मशीन ठीक से चल रही है या नहीं। अगर अनइंस्टॉल नहीं करें और jdk को पुनः इंस्टॉल करें।

+1

स्टैक ओवरफ़्लो में आपका स्वागत है। कृपया बताएं कि जेडीके को पुनर्स्थापित करने से समस्या में सहायता क्यों होगी। – JackDev

0

मुझे एक ही समस्या का सामना करना पड़ा है। अपने मशीन पर आपके सभी जावा संस्करण को नियंत्रण कक्ष से अनइंस्टॉल करें। फिर जावा को पुनः स्थापित करें और ग्रहण लॉन्च करने का प्रयास करें। इससे मेरा काम बनता है।

0

मुझे एक ही त्रुटि थी।तो, मुझे अगला समाधान मिला:

  1. eclipse.exe के साथ फ़ोल्डर पर जाएं। और खुले विन्यास फाइल

    enter image description here

  2. कि लाइन "-vmargs" हटा सकते हैं और JDK के लिए आपका पथ जोड़ने के बाद (मेरे अवसर में है C: \ Program Files \ जावा \ jdk1.7.0_79 \ बिन)

    enter image description here

    1. अब आपका ग्रहण सामान्य रूप से शुरू कर देना चाहिए।
संबंधित मुद्दे