मैं शुरू हो रही ट्यूटोरियल का पालन कर रहा हूं, लेकिन मैं मावेन का उपयोग करके प्लेन प्रोजेक्ट को आयात करने के बाद फंस गया हूं। मैं 64bit विंडोज 7 पर चलने वाले ग्रहण इंडिगो का उपयोग कर रहा हूं।
सभी आयातित परियोजनाओं में एक ही त्रुटि है:
Missing Artifact com.sun:tools:jar in all the pom.xml files.
मैंने कोशिश की मंचों की खोज करने के कुछ घंटों के बाद:
नवीनतम जावा 1.6.029 का अधिष्ठापन मेरे JAVA_HOME
पर्यावरण चर को \program files\Java\jdk1.6_029
बदलने के लिए मेरे ग्रहण जावा वरीयताओं को बदलने के लिए जेआरई का उपयोग करने के लिए इंगित करें jdk1.6_029
।
मैं वास्तव में प्लेन के साथ प्रयोग करना चाहूंगा, लेकिन कुछ पोस्ट क्यों हैं जो मैं समाधान पर एक कॉन्सनस उत्तर नहीं ढूंढ सकता हूं। कुछ लोग कहते हैं कि सूर्य ने 64 बिट जेडी से कुछ हटा दिया है, दूसरों का कहना है कि आपको अपनी एक्सएमएल फ़ाइलों को संपादित करना होगा, कई लोगों ने कहा है कि आपने अपना परिवर्तन किया है JAVA_HOME
, और दूसरे ने कहा कि आपको ग्रहण के लिए अपने वीएम विकल्पों को बदलना होगा।
इसे साफ करने में किसी भी मदद की सराहना की जाएगी, और संभवतः कई लोगों के लिए उपयोगी होगी, क्योंकि मेरे पास यहां विशेष रूप से अजीब सेटअप नहीं है।
(संपादित करें) यहाँ पहली परियोजना में pom.xml है। ग्रहण झंडे में त्रुटि जो कहती है:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.googlecode.playn</groupId>
<artifactId>playn-project</artifactId>
<version>1.1-SNAPSHOT</version>
</parent>
<artifactId>playn-android</artifactId>
<name>PlayN Android</name>
<packaging>jar</packaging>
<repositories>
</repositories>
<dependencies>
<dependency>
<groupId>com.googlecode.playn</groupId>
<artifactId>playn-core</artifactId>
<version>${project.version}</version>
</dependency>
<!-- needed because Android uses the same JSON code as playn-java;
that should be factored into a library shared by both backends -->
<dependency>
<groupId>com.googlecode.playn</groupId>
<artifactId>playn-java</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>${android.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
</build>
</project>