2011-09-03 51 views
20

当我在Eclipse中运行我的黑莓手机的项目,我得到以下错误:错误:无法运行程序“罐子”:CreateProcess的错误= 2,系统找不到指定的文件

Error: Cannot run program "jar": CreateProcess error=2, The system cannot find the file specified

这是怎么引起的我该如何解决它?

+1

[此链接](http://www.google.com/search?q=blackberry+%22CreateProcess+error%3D2%2C+The+system+cannot+find+the+file+specified%22)给出了一些提示。你已经尝试过哪些? – BalusC

回答

11

您可以通过以下设置

右击我的电脑解决这个问题>环境变量 点击新建按钮,添加

变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0\

注JDK不JRE

+1

不太可能将hava_home指向bin文件夹。 – Jayan

+0

至少在我的情况下,这个问题是JAVA_HOME指向JRE(“bin文件夹中没有jar.exe”),而不是jar.exe驻留在bin文件夹中的JDK。 JAVA_HOME必须指向JDK根文件夹,而不是bin文件夹 您可以添加到路径但不需要的“bin”文件夹 –

2

我想你需要设置jarfile路径。

+0

我如何设置jarfile路径? – jeevamuthu

+0

最后我得到解决方案。从java bin文件夹复制jar.exe并粘贴到jre bin文件夹中。 – jeevamuthu

2

从黑莓Support Forums

first thing is to check that the JDK is installed, and that the PATH is set correctly. Open a command line window, and run the "jar" command.

13

最后我得到的解决方案.copy从Java bin文件夹中jar.exe的并粘贴到JRE bin文件夹。 >选择属性 - >选择AdvancedSystem设置选项卡 - -

+13

这不是一个解决方案。您必须正确设置ENV变量。更多信息,请参阅http://docs.oracle.com/javase/tutorial/essential/environment/paths.html – panagdu

9

我尝试了几个发布的方法,重要的一步似乎是设置正确的系统路径(“路径”环境变量)包含指向相关jar.exe的文件夹。变量从X变为X + ;C:\Program Files\Java\jdk1.7.0_03\bin;您需要确保jdk文件夹部分与我忽略的版本相关。

我回答的原因是添加了我错过的步骤;这是要重启Eclipse!我尝试了几次,但关闭并重新打开后,项目打包正确。这可能不是很明显。

+2

您需要重新启动Eclipse,因为它的进程环境变量是在启动时设置的。修改系统变量将影响随后创建的进程。 –

1

解决方法是:打开我的电脑,单击鼠标右键>选择属性>转到高级>进入系统环境变量>下的路径添加这样一条:

C:/ Program Files文件/的Java/jdk1.7.0_03/bin中

关闭并重新打开Eclipse和多数民众赞成它...

注:jdk1.7.0 ...是Java版本已安装在您的计算机

2
  1. 设置环境variabl上Ë正确(下路径设置,直到jdk->斌)
  2. 在您安装Eclipse的JRE确保您指点,直到JDK文件夹,而不是JRE
1

此错误出现,因为Jdk1.7的。 因此,请尝试1.6并将路径设置为bin文件夹。

它为我...

1

我开发一个应用程序为BB JDE 5.0,我不得不在Java JDK 1.7。我疯了,因为我一切都很好。然后我意识到对于JDE 5.0,我需要JDK 1.6。从这里安装它Java SE Development Kit 6 Update 45改变了环境路径,我的问题解决了! :)

0

这为我工作: 项目JDE 5.0 操作系统:Windows 8.1 x64的

这台电脑>属性>高级系统设置>环境变量: 添加以下内容: 路径:C:\ Program Files文件(x86)\ Java \ jdk1.7.0_25 \ bin; C:\ Program Files(x86)\ Java \ jdk1.7.0_17 \ bin; C:\ Program Files(x86)\ Java \ jre7 \ bin

I知道上面是类似的,但想到ID发表什么工作,无论如何,因为它强化了上述答案:)

NB重新启动日食。

0

将C:\ Program Files \ Java \ jdk1.8.0_131添加到JAVA_HOME和C:\ Program Files \ Java \ jdk1.8.0_131 \ bin到环境变量中的系统变量中的路径是不够的。

原来,您需要将这两个变量及其各自的值添加到环境变量中的用户和系统变量中。

添加以下到用户变量,以及在环境变量系统变量: 变量:JAVA_HOME 值:C:\ Program Files文件\的Java \ jdk1.8.0_131

变量:路径 值: C:\ Program Files \ Java \ jdk1.8.0_131 \ bin

这对我有效!

相关问题