首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >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

复制
相关文章
如何在Visual Studio中调试.NET源码
In order to configure Visual Studio 2013 do the following in the Tools -> Options -> Debugging -> General menu:
卡尔曼和玻尔兹曼谁曼
2019/01/22
2.1K0
如何在Visual Studio中调试.NET源码
BTrace 告诉你如何在不重启 JVM 的情况下在线调试
Hello 大家好, 我是阿粉,不知道你有没有遇到过这种场景,线上服务跑了一段时间过后偶尔会出现问题,光靠代码和数据分析找不到原因,而且这种情况也不是很常见所以对应的代码也没有加日志输出,如果说重新加上日志进行发布的话,就会破坏现场只能再等一段时间了,或者有的时候想看下接口的参数,从而判断接口参数有没有问题。
Java极客技术
2022/12/02
4450
BTrace 告诉你如何在不重启 JVM 的情况下在线调试
Visual Studio远程调试
网址:https://visualstudio.microsoft.com/zh-hans/downloads/
FlyLolo
2021/11/29
1.4K0
Visual Studio远程调试
如何在 Visual Studio 编译调试 Windows 版本的 Nginx 源码?
在我们的《C/C++ 网络编程实战训练营》第二课,我们给大家布置了两个作业,其中之一是为 Nginx 源码制作一个 Visual Studio 工程文件,可以在 Visual Studio 中调试 Windows 版本的 Nginx,这个作业的目的是:
范蠡
2023/01/04
2.1K0
如何在 Visual Studio 编译调试 Windows 版本的 Nginx 源码?
Visual Studio 调试(系列文章)
  Visual Studio 调试程序有助于你观察程序的运行时行为并发现问题。 该调试器可用于所有 Visual Studio 编程语言及其关联的库。 使用调试程序时,可以中断程序的执行以检查代码、检查和编辑变量、查看寄存器、查看从源代码创建的指令,以及查看应用程序占用的内存空间。
张传宁IT讲堂
2019/09/17
8260
Visual Studio 调试(系列文章)
Visual Studio Code调试PHP
这两天有点时间,花时间学习了一下PHP基础语法和语句。因为个人比较喜欢Visual Studio Code这款编辑器,所以学习我主要记录一下使用VSCode学习PHP的遇到的一些问题。其中最主要的就是怎样使用VSCode调试PHP代码。
siberiawolf
2020/03/24
3.4K0
Visual Studio Code调试PHP
Visual Studio 调试系列11 远程调试
你可以调试已部署在另一台计算机的 Visual Studio 应用程序。 要进行此操作,可使用 Visual Studio 远程调试器。
张传宁IT讲堂
2019/09/17
3.7K0
Visual Studio 调试系列11 远程调试
Visual Studio 调试系列2 基本调试方法
在 Visual Studio 上下文中,当调试应用时,这通常意味着你在附加了调试器的情况下(即在调试器模式下)运行应用程序。 执行此操作时,调试器在运行过程中可提供许多方法让你查看代码的情况。 你可以逐步执行代码、查看变量中存储的值、设置对变量的监视以查看值何时改变、检查代码的执行路径等。
张传宁IT讲堂
2019/09/17
4.6K0
Visual Studio 调试系列2 基本调试方法
Visual Studio 2010的并行调试支持
Visual Studio 2010大幅度的提升了并行调试的用户体验。Visual Stuido 2010的并行调试非常简单,,它提供了两个新的调试工具窗口,以帮助完成基于任务的并行编程。 在 Vis
张善友
2018/01/31
9430
Visual Studio 2010的并行调试支持
Visual Studio 调试系列3 断点
断点是开发人员的工具箱中最重要的调试技术之一。 若要暂停调试程序执行所需的位置设置断点。 例如,你可能想要查看代码变量的状态或查看调用堆栈的某些断点。
张传宁IT讲堂
2019/09/17
5.5K0
Visual Studio 调试系列3 断点
用Visual Studio调试linux程序
用Visual Studio调试linux程序?你真的没看错,这个是真的,不是标题党。当然如果你说VS2015及以上版本自带的linux调试插件,那就算了。这些自带的插件调试一个有简单的main函数程序还凑合,稍微复杂点的程序,根本无法编译调试。 而本文介绍的主角是VS的另外一款插件Visual GDB,让我们欢迎主角登场,下面是正文。 使用Visual Studio+VisualGDB调试远程linux程序 需要工具: Visual Studio 2013或以上版本(以下简称VS) VisualGDB(一
范蠡
2018/04/04
5.8K1
用Visual Studio调试linux程序
使用 Visual Studio 调试多进程的程序
当你的编写的是一个多进程的程序的时候,调试起来可能会比较困难,因为 Visual Studio 默认只会把你当前设置的启动项目的启动调试。
walterlv
2020/02/10
2.7K0
使用Visual Studio Code调试Golang工程
Visual Studio Code - Code Editing. Redefined**
上善若水.夏
2018/09/28
5.1K0
Visual Studio 系列调试方法整理
学编程不会调试,这简直就跟做买卖不会数钱一样好笑,有时候程序出了bug,思维受限的时候,肉眼是很难判断出错误的地方的,虽然调试不一定非得用Debug模式来进行,但是使用vs系列的Debug模式的确是个比较方便的好办法。
mythsman
2022/11/14
7500
Visual Studio 系列调试方法整理
visual studio 不能进入调试状态
解决Windows操作系统在处理回环地址 1、 第一种解决方案是禁用环回检查。 步骤如下 a) 依次单击“开始”和“运行”,键入 regedit,然后单击“确定” b) 在注册表编辑器中,找到并单击下面的注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa c) 右键单击“Lsa”,指向“新建”,然后单击“DWORD 值” d) 键入 DisableLoopbackCheck,然后按 Enter e) 右键单击“Disabl
hbbliyong
2018/03/06
1.3K0
visual studio code 调试php方法(图文详解)
简介 php是动态语言没有调试器的话排错起来很是麻烦。vscode可以说是程序员的福音,启动速度快,插件越来越多,跨平台。现在说一下vscode上调试php文件 所需文件
用户2323866
2021/07/07
4K0
Visual Studio 调试系列9 调试器提示和技巧
如果你在调试时,经常将鼠标悬停在数据提示上,就可能想固定变量的数据提示,方便自己随时查看。 即使在重新启动后,固定的变量也能保持不动。 要固定数据提示,请在鼠标悬停其上时单击固定图标。 你可以固定多个变量。
张传宁IT讲堂
2019/09/17
3.3K0
Visual Studio 调试系列9 调试器提示和技巧
visual Studio 无法调试,提示程序跟踪已退出
今天在打码出现了vs无法调试,我在网上查了很久没有发现一个方法。 vs点击启动时,出现了一下提示
林德熙
2022/08/04
1.2K0
visual Studio 无法调试,提示程序跟踪已退出
使用 Visual Studio 2022 调试Dapr 应用程序
使用Dapr 编写的是一个多进程的程序, 两个进程之间依赖于启动顺序来组成父子进程,使用Visual Studio 调试起来可能会比较困难,因为 Visual Studio 默认只会把你当前设置的启动项目的启动调试。 好在有Visual Studio 扩展(Microsoft Child Process Debugging Power Tool 插件)可以支持。这个思路来自 https://github.com/dapr/dotnet-sdk/issues/401#issuecomment-747563695
张善友
2022/12/13
1K0
使用 Visual Studio 2022 调试Dapr 应用程序
visual Studio 无法调试,提示程序跟踪已退出
今天在打码出现了vs无法调试,我在网上查了很久没有发现一个方法。 vs点击启动时,出现了一下提示
林德熙
2018/09/18
4K0
visual Studio 无法调试,提示程序跟踪已退出

相似问题

SceneKit如何在SCNSphere内部添加纹理

15

在OpenTK上绑定多个纹理的正确方法是什么?

13

如何在SCNSphere中使用SKScene作为纹理?

119

OpenGLUT:球体的纹理:正确的方法是什么?

10

用MVC静态方法将路径映射到图像的正确方法是什么?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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