Java 预验证失败,错误代码为-2147483645

Java 预验证失败,错误代码为-2147483645,java,java-me,Java,Java Me,我用Netbeans 6.7.1在UbuntuLinux上做了一些j2mee工作。我一直很好,直到我的笔记本坏了。因此,我不得不将我的工作转移到另一台装有windows XP的电脑上。netbeans设置等都很好。但是,当我尝试构建代码时,出现了错误: E:\silent\kl_stuffs\jagoankomik\nbproject\build-impl.xml:461: Preverification failed with error code -2147483645. 以下是ant X

我用Netbeans 6.7.1在UbuntuLinux上做了一些j2mee工作。我一直很好,直到我的笔记本坏了。因此,我不得不将我的工作转移到另一台装有windows XP的电脑上。netbeans设置等都很好。但是,当我尝试构建代码时,出现了错误:

E:\silent\kl_stuffs\jagoankomik\nbproject\build-impl.xml:461: Preverification failed with error code -2147483645.
以下是ant XML片段(由netbeans自动生成,我自己也不知道如何创建):


不幸的是,您不能跳过j2me构建的预验证——因此您必须找到解决此问题的方法。以下是谷歌最初几次点击中的一次,解释了什么是预验证以及它的重要性:

关于您的日志的几点想法:

1) 所以,netbeans似乎正在为构建运行ant——您应该能够启用详细模式,相当于使用-v param从控制台运行ant。这可能会让我们对发生的事情有所了解

2) 此线程()表示混淆设置可能导致类似的情况


3) 事实上——想想看:你是否已经在你的windows机器上安装了preverify?搜索preverify并查看是否在任何地方可以找到它。然后确保Netbeans知道在哪里查找preverify。如果您没有它,您应该将它作为您正在使用的任何J2ME SDK的一部分进行安装。

不幸的是,您不能跳过对J2ME构建的预验证——因此您必须找到解决此问题的方法。以下是谷歌最初几次点击中的一次,解释了什么是预验证以及它的重要性:

关于您的日志的几点想法:

1) 所以,netbeans似乎正在为构建运行ant——您应该能够启用详细模式,相当于使用-v param从控制台运行ant。这可能会让我们对发生的事情有所了解

2) 此线程()表示混淆设置可能导致类似的情况


3) 事实上——想想看:你是否已经在你的windows机器上安装了preverify?搜索preverify并查看是否在任何地方可以找到它。然后确保Netbeans知道在哪里查找preverify。如果您没有,您应该将其作为您正在使用的任何J2ME SDK的一部分进行安装。

我也有同样的问题,原因是我在java类的第一行中错误地写入了包名(我使用了大写字母,而不是普通字母!)


注意:我从其他论坛帖子中收集到的另一个信息:如果您为项目设置了CLDC1.0,则可能会出现相同的问题,您应该尝试改为CLDC1.1,因为我遇到了相同的问题,原因是我在java类的第一行中错误地写入了包的名称(我用的是大写字母,而不是普通的字母!)


注意:我从其他论坛帖子中收集到的另一个信息:如果你为你的项目设置了CLDC1.0,同样的问题可能会出现,你应该尝试改为CLDC1.1

嗨,我已经在我的问题中添加了完整的构建日志。但是,除了让我发布这个问题的日志之外,该日志不会打印任何错误/通知/警告。“首先,你的windows计算机上安装了windows吗?”尝试用Linux替换它:-)@Stephen:不,它是纯windows。顺便说一句,我在另一台电脑上安装了netbeans,设置方式与在以前的电脑上设置的方式相同。但是,我在编译时没有出错!哎呀,我的意思是“你是否已预先验证安装…”这是最初说的”你有。。。在你的linux机器上”,然后我意识到你是在windows上的,然后我编辑用“windows”替换“linux”,显然最后用“windows”替换了一些东西“两次:)无论如何,仔细检查netbeans是否可以找到您的预验证,并尝试获取ant构建的详细输出,正如我在#1Hi中所说的,我已经在我的问题中添加了完整的构建日志。但是,该日志不会打印任何错误/通知/警告,除了让我发布此问题的日志。“您的windows计算机上首先安装了windows吗?”。试着用Linux:-)替换它@Stephen:不,这是纯windows。顺便说一句,我在另一台电脑上安装了netbeans,设置方式与我在前一台电脑上的设置相同。但是,我在编译时没有出错!哎呀,我的意思是“您是否安装了preverify…”:)这最初是说“您在linux机器上安装了…”,然后我意识到您在windows上,然后我编辑将“linux”替换为“windows”,显然最后将某物替换为“windows”两次:)无论如何,请仔细检查netbeans是否可以找到您的preverify,并尝试获得ant构建的详细输出,如我在#1中所说
<target name="pre-preverify"/>
<target name="do-preverify" if="cldc-platform.trigger">
    <fail unless="preverify.classes.dir">Must set preverify.classes.dir</fail>
    <mkdir dir="${preverify.sources.dir}"/>
    <copy todir="${preverify.sources.dir}">
        <fileset dir="${buildsystem.baton}" includes="**/*.class"/>
    </copy>
    <mkdir dir="${preverify.classes.dir}"/>
    <nb-preverify srcdir="${preverify.sources.dir}" destdir="${preverify.classes.dir}" classpath="${platform.bootclasspath}:${extra.classpath}" configuration="${platform.configuration}" platformhome="${platform.home}" platformtype="${platform.type}" commandline="${platform.preverifycommandline}"/>
    <copy todir="${preverify.classes.dir}">
        <fileset dir="${buildsystem.baton}" defaultexcludes="${filter.use.standard}" excludes="${filter.excludes.evaluated},${build.classes.excludes}"/>
    </copy>
    <nb-overrideproperty name="buildsystem.baton" value="${preverify.classes.dir}"/>
</target>
<target name="post-preverify"/>
pre-init:
pre-load-properties:
exists.config.active:
exists.netbeans.user:
exists.user.properties.file:
load-properties:
exists.platform.active:
exists.platform.configuration:
exists.platform.profile:
basic-init:
cldc-pre-init:
cldc-init:
cdc-init:
ricoh-pre-init:
ricoh-init:
semc-pre-init:
semc-init:
savaje-pre-init:
savaje-init:
sjmc-pre-init:
sjmc-init:
cdc-hi-pre-init:
cdc-hi-init:
nokiaS80-pre-init:
nokiaS80-init:
nsicom-pre-init:
nsicom-init:
post-init:
init:
conditional-clean-init:
conditional-clean:
deps-jar:
pre-preprocess:
do-preprocess:
Pre-processing 0 file(s) into E:\silent\kl_stuffs\jagoankomik\build\preprocessed directory.
post-preprocess:
preprocess:
pre-compile:
extract-libs:
do-compile:
post-compile:
compile:
pre-obfuscate:
proguard-init:
skip-obfuscation:
proguard:
post-obfuscate:
obfuscate:
lwuit-build:
pre-preverify:
do-preverify:
Preverifying 6 file(s) into E:\silent\kl_stuffs\jagoankomik\build\preverified directory.
E:\silent\kl_stuffs\jagoankomik\nbproject\build-impl.xml:461: Preverification failed with error code -2147483645.
BUILD FAILED (total time: 0 seconds)