NetBeans Clean&构建Android错误:Java.Lang X500Principal访问

时间:2016-10-14 11:07:10

标签: java android netbeans ant java.lang

我想知道是否有人可以帮助解决这个问题。清理和构建最简单的项目时会发生错误。 (见下文)

导致错误的步骤:

作为新员工,因此在不超过4个月的计算机上的新用户,我开始打开NetBeans 8.2--一周之前安装了NetBeans和Android Studio(用于sdk)。

但是没有安装Android插件,所以我实施了nbandroid更新中心来安装插件。然后我将sdk(在users \ user.user1 \ AppData \ local \ android文件夹中找到)连接到NetBeans。

为了运行某个项目的正确Android版本(4.2.2),我首先在Android Studio / SDK Manager中安装了4及更高版本,然后在NetBeans中选择4.2.2。

在NetBeans中打开本地版本之前,我继续将一个Android项目从共享文件服务器复制到我的本地计算机。

执行清洁&发生以下错误(您可能会注意到存在与上述内容不同的文件夹结构。这是由于测试了不同的配置以找到可能的解决方案):

<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.test.abc</groupId>
    <artifactId>consumer</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-library</artifactId>
            <version>2.11.8</version>
        </dependency>
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-streaming_2.11</artifactId>
            <version>1.6.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-streaming-kafka_2.11</artifactId>
            <version>1.6.2</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.module</groupId>
            <artifactId>jackson-module-scala_2.11</artifactId>
            <version>2.7.5</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.7.5</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.7.5</version>
        </dependency>
        <dependency>
            <groupId>org.sedis</groupId>
            <artifactId>sedis_2.11</artifactId>
            <version>1.2.2</version>
        </dependency>
        <dependency>
            <groupId>com.lambdaworks</groupId>
            <artifactId>jacks_2.11</artifactId>
            <version>2.3.3</version>
        </dependency>
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-sql_2.11</artifactId>
            <version>1.6.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.spark</groupId>
            <artifactId>spark-mllib-local_2.11</artifactId>
            <version>2.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.github.nscala-time</groupId>
            <artifactId>nscala-time_2.11</artifactId>
            <version>2.12.0</version>
        </dependency>
    </dependencies>

</project>

这真的很奇怪,因为我的同事在他的PC上编译没有问题(几乎完全相同的PC,除了NetBeans 8.1和Jdk8u91而不是我最新的java)

已咨询过解决方案:

  • 更改Android SDK,JDK及所有相关的位置 应用中,
  • 插入环境变量,例如ANT_HOME, JAVA_HOME和ANDROID_HOME,
  • 安装所有插件和Android版本,

  • 将环境变量路径插入Jdk,

  • 在android studio中单独安装4.2.2版本的android,

  • 完成干净卸载并重新安装NetBeans,Android Studio,JDK,Android SDK作为Pc的管理员,

  • 以我的同事身份使用

  • 清理和构建简单的启动项目,

  • 设置与我的同事

  • 相同的NetBeans输入
  • 探索Google的深度

我已经检查了权限并对Java Principals和Tools进行了一些了解,但并不是100%确定我正在做什么。

以为在尝试其他任何事情之前我会先咨询堆栈。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

插件nbandroid与基于wiki的NetBeans 8.2与NetBeans 8.1 nbandroid wiki不兼容,并且在nbandroid插件网站here上也记录了同一问题的错误。

一旦他们更新了插件以使用更新版本的NetBeans,我希望能够解决这个问题。

答案 1 :(得分:0)

在评论中同意@RandykaYudhistira,采用了降级到8.1的解决方案,这完全解决了问题 - 允许我清理和构建新的和本地应用程序。

成功。

但是,这并不能解决NetBeans 8.2的问题。有趣的是找出这个问题是否有解决方案,以及为什么像我和其他人这样的设置正在解决这个问题。

欢迎任何其他解决方案 - 解决而不是像我这里一样“解决”。