Specific JRE name (which might not be the same on other computers) stored in meta-data for Eclipse Ganymede WTP project -


समस्या का अवलोकन:

वेब टूल्स प्लेटफॉर्म के साथ ग्रहण गेनीमेड का उपयोग करते समय परियोजना सही पर निर्भर हो जाती है जेआरई का नाम मैं इस्तेमाल करता हूँ नाम अन्य डेवलपर्स मशीनों पर भिन्न हो सकता है, इस समस्या का सबसे अच्छा हल कैसे होता है ताकि कई डेवलपर्स परियोजना पर एक साथ काम कर सकें?

विस्तृत समस्या का विवरण:

मैं ईक्लीपस गैनिमेड और वेब उपकरण प्लेटफ़ॉर्म (क्योंकि यह जावा ई डेवलपर्स के लिए ईक्लिप्स आईडीई का हिस्सा है) और मैंने एक गतिशील वेब प्रोजेक्ट बनाया है।

मेरे पास एक एकल जेआरई स्थापित, जावा एसई के लिए सूर्य JRE 6. ग्रहण में मैं चुन सकता हूँ: विंडो / वरीयताएँ / जावा / स्थापित JREs और मैं जेआरई की एक सूची देख सकता हूं, प्रत्येक पंक्ति में नाम , स्थान और प्रकार कॉलम हैं।

मेरे पास केवल सूची में एक प्रविष्टि है, इसमें है: नाम = java-6-sun-1.6.0.07 स्थान = / usr / lib / jvm / java-6-sun-1.6 .0.07 * प्रकार = * मानक वीएम।

समस्या यह है कि मेरे जेआरई का नाम दो ग्रहण परियोजना मेटा-डेटा फ़ाइलों में निर्दिष्ट है, वे । वर्गपथ और .settings / org.eclipse.jst.common.project.facet.core.prefs

मैं अपने प्रोजेक्ट को अन्य डेवलपर्स के लिए संस्करण नियंत्रण में देखना और काम करना चाहता हूं, लेकिन मुझे नहीं लगता कि मुझे यकीन हो सकता है कि उनके पास जेआरई एक ही सटीक नाम है जैसा मैं करता हूं।

अपमानजनक फाइलों की सामग्री:

< P> .classpath : (अंतिम क्लासपैट्टनरी से दूसरे को अपमानजनक टैग है।)

  & lt;? Xml संस्करण = "1.0" एन्कोडिंग = "UTF-8" ? & gt; & LT; classpath & gt; & Lt; classpathentry kind = "src" पथ = "src / main / java" / & gt; & Lt; classpathentry kind = "src" पथ = "src / main / resources" / & gt; & Lt; classpathentry kind = "src" पथ = "src / test / java" / & gt; & Lt; classpathentry kind = "con" path = "org.apache.ivyde.eclipse.cp कंटेनर.IVYDE_CONTAINER /? IvyXmlPath = ivy.xml & amp; confs = *" & gt; & LT; जिम्मेदार बताते हैं & gt; & Lt; एट्रिब्यूट नाम = "org.eclipse.jst.component.dependency" value = "/ WEB-INF / lib" / & gt; & Lt; / विशेषताओं & gt; & Lt; / classpathentry & gt; & Lt; classpathentry kind = "con" पथ = "org.eclipse.jdt.launching.JRE_CONTAINER / org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType / java-6-sun-1.6.0.07" / & gt; & Lt; classpathentry kind = "आउटपुट" पथ = "लक्ष्य / ग्रहण / कक्षाएं" / & gt; & Lt; / classpath & gt;  

.settings / org.eclipse.jst.common.project.facet.core.prefs :

<पूर्व> #Mon Feb 02 13:29:53 सीईटी 200 9 क्लासपाथ। हॉपर / org.eclipse.jdt.launching.JRE_CONTAINER \: \: org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType \: \: java-6-sun- 1.6.0.07/owners=jst.java\:6.0 eclipse.preferences.version = 1

इस प्रोजेक्ट को जांचने और अन्य डेवलपर्स को चेक करने का सबसे अच्छा तरीका क्या है इसे बाहर और चलाने / इसे बदलना है?

JRE के बजाय निष्पादन वातावरण का चयन करें उपयोग। ऐसा करने के लिए, आपके प्रोजेक्ट -> गुण -> जावा बिल्ड पथ -> पुस्तकालयों में मिला। "JRE सिस्टम लाइब्रेरी" तत्व का चयन करें, "संपादित करें ..." पर क्लिक करें और अपनी पसंद के निष्पादन पर्यावरण का चयन करें (संभवत: "उदाहरण के लिए JavaSE-1.6")।

.classpath फ़ाइल में तब होगा इस तरह से एक प्रविष्टि:

  & lt; classpathentry kind = "con" path = "org.eclipse.jdt.launching.JRE_CONTAINER / org.eclipse.jdt.internal.debug.ui.launcher। StandardVMType / JavaSE-1.6 "/ & gt;  

Comments