首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >in中的Java路径错误

in中的Java路径错误
EN

Stack Overflow用户
提问于 2011-08-30 09:33:56
回答 3查看 4.1K关注 0票数 1

3天来,我一直在尝试设置钛金和安卓。尽管如此,我还是被一个问题困扰着。我得到了这个与Java相关的错误。我已经看到了关于这个错误的讨论和论坛。我跟踪了他们所有的试验。我还是不能让它工作。通过命令提示符测试,我可以说like path适合Java。即使是JAVA_HOME变量也会显示正确的路径。

我已经尝试了环境变量,将JAVA_HOME值设置为:

代码语言:javascript
运行
AI代码解释
复制
C:\PROGRA~1\Java\jdk1.7.0  

并将PATH值设置为

代码语言:javascript
运行
AI代码解释
复制
C:\PROGRA~1\Java\jdk1.7.0\bin

我可以使用命令提示符运行并编译示例文件Hello.java,但在Titanium中仍然出现以下错误:

代码语言:javascript
运行
AI代码解释
复制
[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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-23 03:15:20

我能够通过以下步骤修复Windows7上的这个问题:

  1. 左键单击我们的“计算机”图标并单击“属性”。
  2. 窗口应该出现在左侧菜单上,上面写着“控制面板主页”,我们将单击“高级系统设置”。
  3. 之后会出现一个弹出窗口,然后我们单击“环境变量”按钮。
  4. 出现另一个窗口,它是用于环境变量的,在它的显示部分,有一个系统变量列表。让我们添加变量或者更新我们的“path”变量,如果它已经是新建的“existing.
  5. Click”,那么就用你的java path ej创建一个变量JAVA_HOME。C:\Java\jdk1.6.0_20
  6. 编辑您的PATH变量并添加到开头的%JAVA_HOME%;而不添加" bin“,因为在builder.py中添加了单词%JAVA_HOME%。
票数 2
EN

Stack Overflow用户

发布于 2012-04-21 11:14:42

好吧,对于那些在尝试了所有你读过的东西之后也没能让它工作的人。我在运行Win7 x64。

下面是我遵循的确切步骤(再加上我发现的其他一些东西--步骤B):

a)

  1. 首先,在安装了钛合金之后,钛合金家庭软件开发工具包无法工作(错误:在给定的路径上找不到钛合金移动软件开发工具包)。解决这个问题的方法是从inline link text下载"Titanium SDK1.7“,并用归档文件中的文件夹覆盖C:\Users\YourUserName\AppData\Roaming\Titanium中的所有内容(如果你愿意,你可以先备份--我还是这样做了,以防万一),但这个方法对我很有效……Titanium SDK的错误是gone.
  2. Regarding the Java SDK:我已经下载了1.6.x_xx版本(在我的情况下是64位版本)-不知道它是否也能与最新版本一起工作,但经过两天的试用,我似乎没有心情再卸载/安装任何类型的:)。不要担心你在哪里安装它,只要不要在android sdk的压缩版本的环境变量中使用空格(也许它也可以在安装程序中工作,我之所以抓取压缩文件是因为我读到安装程序可能有问题-但我认为这些问题只是因为incorect环境变量path/JAVA_HOME.
  3. Grabbed path/JAVA_HOME.
  4. Grabbed)。无论如何,压缩或安装,为了让下一步工作(为了钛来识别Android sdk),你需要下载/安装这些包(在Android SDK的sdk Manager.exe中):a)“工具”部分;b) Android2.1和Android2.2(API7和8) -可能只有一个是强制性的,但我只是没有耐心检查花了这么多时间让一切正常工作的是哪一个;c)在"Extras“部分,我已经安装了所有东西,尽管我已经读到"Google USB”和"Android支持“就足够了。d)安装你想要的任何其他软件包(你不必只为2.1或2.2开发,只是为了让钛合金了解sdk,它们是强制性的)-如果你问我,这是一个错误)。

附注:我已经在C:\ android -sdk中安装了android sdk -一个没有空格的路径(即程序文件(X86))我已经将Android SDK Home设置为C:\andoird-sdk

  • Set环境变量:右键单击"My Computer“,然后单击”

  • “。在新窗口中,单击左侧的“高级系统设置”。在新窗口中,确保您处于"Advanced“选项卡中,并且您应该在底部看到一个标记为"Environment variables”的按钮。单击它,在新窗口中有两个列表(用户变量和系统变量)。您需要使用系统变量,因为在builder.py中,它检查系统变量,而不是用户。所以,在系统变量中点击“新建”和“变量名”放入JAVA_HOME,至于“变量值”放入路径到您的Java SDK安装文件夹(没有bin ata结尾),并确保它没有空格,确保它是旧的DOS模式。我的是C:\Progra~1\Java\jdk1.6.0_31。单击OK,现在在相同的列表(系统变量)中查找变量"Path“,并通过在开头添加%JAVA_HOME%;来编辑它(确保不会遗漏分号)。你应该把它放在开头,以防在那个字符串中有另一个/不同的java路径,否则这没什么关系。

b)

现在..。

完成上面的所有步骤后,在创建我的第一个android应用程序后,当我尝试运行它时,我得到了以下错误:

  • 必需的jarsigner/javac/java未找到
  • 找不到一个或多个必需的文件-请检查JAVA_HOME环境变量

所以..。在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“:

代码语言:javascript
运行
AI代码解释
复制
~~~
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应用程序启动了,在两天的头撞墙之后,我终于变得如此快乐。

票数 2
EN

Stack Overflow用户

发布于 2012-08-04 00:15:54

64位Windows上的the需要32位版本的Java SDK。确保在JAVA_HOME环境变量中设置了32位路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7241211

复制
相关文章
在 Ubuntu 中 安装python
virtualenvwrapper: 基于 virtualenv 之上的一个工具,通过它可以方便的创建/激活/管理/销毁虚拟环境,没它的话进行上面的操作将会相当麻烦。
py3study
2020/01/09
2.4K0
在Linux/CentOS中编译安装Python
心血来潮,想学习一下Python,听说用来做爬虫还不错。先从运行环境开始入手,CentOS中已经内置了Python,但版本似乎比较老,通过python -V命令看到版本是2.4.3。目前Python 2.x的最新版本号是2.7.8,那么就开始动手升级一下。
魏杰
2022/12/23
7390
在docker中解决软件动态库问题 & 安装opencv_python
本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/docker/dynamic_lib_in_docker_opencv/
羽翰尘
2019/11/20
2.4K0
在 python3.x中安装 Crypt
1.0 安装: 直接找过来 whl 安装:https://pan.baidu.com/s/1ZYQp4Knwk-Bcr9hmx9IPyA pip安装:pip install pycrypto-2.6.1-cp36-cp36m-win_amd64.whl
py3study
2020/01/20
1.5K0
在VMware环境安装Ubuntu Server中遇到的无法安装问题
我们项目最近在测试pihole dns, 所以想要安装Ubuntu Server测试,结果发现报错。
繁华是客
2023/03/03
4.9K0
在Mac OS系统中安装Python教程
在进入工作岗位之后会有很多公司为开发人员提供Mac OS系统的电脑,所以这篇文章帮大家下载安装一下Mac OS系统下的python开发环境。
python自学网
2021/11/28
1.7K0
在Mac OS系统中安装Python教程
在docker中安装python依赖库/模块
我们一般如何处理软件的运行环境问题?一般上,即使用docker,我们的python脚本还是不可避免地需要安装额外的库。而每添加一个库都制作一个新的docker,这会是一个灾难。有必要寻找一种更优雅的解决方案。
羽翰尘
2019/11/20
12.3K0
在CentOS7中安装python3.7
下载python3.7.0的安装包至/usr/local/src/目录,切换至/usr/local/src/目录:
py3study
2020/01/10
9930
在Python中处理CSV文件的常见问题
当谈到数据处理和分析时,CSV(Comma-Separated Values)文件是一种非常常见的数据格式。它简单易懂,可以被绝大多数编程语言和工具轻松处理。在Python中,我们可以使用各种库和技巧来处理CSV文件,让我们一起来了解一些常见问题和技巧吧!
华科云商小孙
2023/09/25
6300
在全新的Ubuntu中安装Python3 环境
在全新的Ubuntu 18.04中已经自带了Python 3。但是这个Python环境并不完整,需要补充安装下面几个模块。
青南
2018/10/18
1.1K0
怎么在python中安装matplotlib_matplotlib依赖库
2.虽然下载Python的时候自带有pip,但这里更新一下pip,输入更新pip命令:
全栈程序员站长
2022/09/27
1.8K0
怎么在python中安装matplotlib_matplotlib依赖库
node-sass 在 jenkins 中因为权限无法安装的问题
我使用 whoami 输出执行命令的用户是 root,但是 node 执行安装node-sass时调用了 mkdir 以及调用 binding.node 没有权限。然后试了一下使用 sudo 来执行 rebuild node-sass ,就成功了。这是我的日志:
前Thoughtworks-杨焱
2022/02/19
2.5K0
在VirtualBox中安装ArchLinux
乐百川
2018/01/09
3K0
在Linux中安装JDK
JDK安装包 下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html
CoderJed
2018/09/13
5.2K0
在docker中安装phpmyadmin
其中,PMA_HOST和PMA_PORT填写的内容是MySQL数据库的地址和端口号
灯珑LoGin
2022/10/31
2.1K0
在vmware中安装Android
首先可以前往https://osdn.net/projects/android-x86/下载自己喜欢的镜像,这里以安卓9的镜像为例
阿龙w
2022/12/25
2.8K0
在vmware中安装Android
在Anaconda中安装OpenCV
本人使用的是win10系统,anaconda版本为4.7.12,python版本为3.7.4
全栈程序员站长
2022/07/22
2K0
在Anaconda中安装OpenCV
在 CentOS 中安装 MySQL
安装 MySQL 8.0 时,会自动为 root 用户生成一个临时密码,并记录在日志文件里。请使用以下命令查看 root 用户的临时密码:
不惑
2023/09/23
3.2K0
在ArchLinux中安装MySql
最近在用ArchLinux在虚拟机里学习Linux。现在想在ArchLinux中安装WordPress,首先就需要安装MySql数据库。但是在MySql被Oracle收购之后,很多开源支持者就转而使用MariaDb了。不过MariaDb也和MySql兼容的,所以基本不用有什么担心。由于ArchLinux只带了MariaDb,所以我们就用MariaDb来代替MySql。
乐百川
2022/05/05
1.5K0
在Ubuntu中安装Hadoop
在装Hadoop之前首先需要:  1.java1.6.x 最好是sun的,1.5.x也可以  2.ssh 安装ssh $ sudo apt-get install ssh $ sudo apt-get install rsync 下载Hadoop  从http://Hadoop.apache.org/core/releases.html 下载最近发布的版本  最好为Hadoop创建一个用户:  比如创建一个group为Hadoop user为Hadoop的用户以及组 $ sudo addgroup Ha
闵开慧
2018/03/30
1.5K0

相似问题

在Python中安装netfilterque的问题

18

在Python中安装matplotlib的问题

43

在Linux / CentOS中安装Python的问题

23

在Python中安装TabNet的问题(Anaconda)

10

在GCP中安装python需求的问题

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档