Tôi đã làm theo hướng dẫn bắt đầu, nhưng bị mắc kẹt sau khi nhập dự án playn bằng Maven. Tôi đang sử dụng Eclipse Indigo chạy trên Windows 7 64bit.
Tất cả các dự án đã nhập đều có cùng một lỗi:
Missing Artifact com.sun:tools:jar in all the pom.xml files.
Sau vài giờ tìm kiếm trên các diễn đàn, tôi đã thử:
Cài đặt Java 1.6.029 mới nhất Thay đổi JAVA_HOME
biến môi trường của tôi để trỏ đến \program files\Java\jdk1.6_029
Thay đổi tùy chọn Java Eclipse của tôi để sử dụng JRE jdk1.6_029
.
Tôi thực sự muốn thử nghiệm với playn, nhưng tại sao có một số bài viết mà tôi dường như không thể tìm thấy câu trả lời thuận lợi về giải pháp. Một số người nói rằng Sun đã xóa thứ gì đó khỏi jdk 64bit, những người khác nói rằng bạn phải chỉnh sửa các tệp xml của mình, nhiều người nói rằng bạn đã thay đổi của mình JAVA_HOME
và một người khác nói rằng bạn phải thay đổi các tùy chọn máy ảo của mình cho Eclipse.
Bất kỳ trợ giúp nào về việc giải quyết vấn đề này sẽ được đánh giá cao và có thể hữu ích cho nhiều người, vì tôi không có một thiết lập đặc biệt kỳ quặc nào ở đây.
(sửa) Đây là pom.xml trong dự án đầu tiên. Eclipse gắn cờ lỗi trong dòng có nội dung:
<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>