3天来,我一直在尝试设置钛金和安卓。尽管如此,我还是被一个问题困扰着。我得到了这个与Java相关的错误。我已经看到了关于这个错误的讨论和论坛。我跟踪了他们所有的试验。我还是不能让它工作。通过命令提示符测试,我可以说like path适合Java。即使是JAVA_HOME
变量也会显示正确的路径。
我已经尝试了环境变量,将JAVA_HOME
值设置为:
C:\PROGRA~1\Java\jdk1.7.0
并将PATH
值设置为
C:\PROGRA~1\Java\jdk1.7.0\bin
我可以使用命令提示符运行并编译示例文件Hello.java
,但在Titanium中仍然出现以下错误:
[ERROR] Required jarsigner not found<br>
[ERROR] Required javac not found<br>
[ERROR] Required java not found<br>
[ERROR] One or more required files not found - please check your JAVA_HOME environment variable
请帮帮我..。提前谢谢。
GANESH M
发布于 2012-01-23 03:15:20
我能够通过以下步骤修复Windows7上的这个问题:
发布于 2012-04-21 11:14:42
好吧,对于那些在尝试了所有你读过的东西之后也没能让它工作的人。我在运行Win7 x64。
下面是我遵循的确切步骤(再加上我发现的其他一些东西--步骤B):
a)
附注:我已经在C:\ android -sdk中安装了android sdk -一个没有空格的路径(即程序文件(X86))我已经将Android SDK Home设置为C:\andoird-sdk
b)
现在..。
完成上面的所有步骤后,在创建我的第一个android应用程序后,当我尝试运行它时,我得到了以下错误:
所以..。在Titanium (我的位于C:\Users\ MyUserName \AppData\Roaming\Titanium)中,我打开了mobilesdk\win32\2.0.1.GA2\android\builder.py并转到了def set_java_commands(self)块(我的代码从第268行开始)。
我已经用home_jarsigner替换了其中一个错误中的字符串值("Required jarsigner not found"),所以现在在钛控制台中,当我试图运行应用程序时,我得到了: C:\Progra~1\Java\jdk1.6.0_31\bin\bin,所以我注意到os.path.join函数向路径中添加了两次bin ...如果我知道为什么就好了!
为了解决这个问题,我修改了以下行,从路径连接中删除了"bin“:
~~~
line 274: home_jarsigner = os.path.join(os.environ["JAVA_HOME"], "bin", "jarsigner.exe")
line 275: home_javac = os.path.join(os.environ["JAVA_HOME"], "bin", "javac.exe")
line 276: home_java = os.path.join(os.environ["JAVA_HOME"], "bin", "java.exe")
~~~
只需从这些行中删除"bin",然后一切都好了,我的android应用程序启动了,在两天的头撞墙之后,我终于变得如此快乐。
发布于 2012-08-04 00:15:54
64位Windows上的the需要32位版本的Java SDK。确保在JAVA_HOME
环境变量中设置了32位路径。
https://stackoverflow.com/questions/7241211
复制相似问题