无法运行java,没有那个文件或目录启动javajar包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法运行java,没有那个文件或目录启动javajar包相关的知识,希望对你有一定的参考价值。

参考技术A 解决办法:
无法识别java命令,填写全路径就可以
查询java路径
echo $JAVA_HOME
在这里插入图片描述
填写全路径后顺利运行

nohup /usr/local/java/jdk1.8.0_131/bin/java -jar
/home/safety_health/busniess/bdtd-busniess-2.1.0.jar >
/home/safety_health/busniess/main.log 2>&1

ant jar 错误:执行失败:java.io.IOException:无法运行程序...$aapt":错误=2,没有这样的文件或目录

【中文标题】ant jar 错误:执行失败:java.io.IOException:无法运行程序...$aapt":错误=2,没有这样的文件或目录【英文标题】:ant jar error: Execute failed: java.io.IOException: Cannot run program...$aapt": error=2, No such file or directoryant jar 错误:执行失败:java.io.IOException:无法运行程序...$aapt":错误=2,没有这样的文件或目录 【发布时间】:2015-06-12 21:58:47 【问题描述】:

我正在尝试为 Unity 编译一个简单的 Java 库,运行 ant jar 后,我收到以下消息:

/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:649: The following error occurred while executing this line:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:694: Execute failed: java.io.IOException: Cannot run program "/Users/****/UnityProjects/****/JavaTestPlugin/$aapt": error=2, No such file or directory

这很奇怪,因为我之前已经成功编译过这个类,并且我拥有我认为我需要的一切。即 Android Studio 和相关软件包(工具、Android 4/5 等)。我注意到 aapt 不在我的 adt-bundle/sdk/platform-tools 目录中,但它位于 build-tools 目录之一中。即使在我的路径中包含后者也无济于事。

无论如何,我正在运行 Mac OS 10.10.3,并使用最新版本的 Android Studio。此类在升级到 Yosemite 之前编译。我已经看到有关如何解决此问题的建议,但所有这些建议都适用于 Linux,而不是 Mac OS。

【问题讨论】:

Unity3D 的正确标签是 unity3d。 【参考方案1】:

您是否已将 Android SDK 工具更新到 24.3.2?这似乎导致了这个问题。将以下 4 行添加到 android-sdk-path/tools/ant/build.xml 起始行 484,希望它应该解决。

<property name="aidl" location="$android.build.tools.dir/aidl$exe" />
<property name="aapt" location="$android.build.tools.dir/aapt$exe" />
<property name="dx" location="$android.build.tools.dir/dx$bat" />
<property name="zipalign" location="$android.build.tools.dir/zipalign$exe" />

【讨论】:

这在 Linux-64 版本的 Android SDK 上也修复了同样的错误。 谢谢伙计。从过去的3天开始,我一直在挣扎。最后繁荣! 是的,我正在使用该版本的 Android SDK 工具。感谢修复;它有帮助。 为你加油!它也适用于我的 macbook。我刚开始使用 NativeScript,运行 hello world 应用程序。谢谢【参考方案2】:

这已在最新的工具更新 (https://code.google.com/p/android/issues/detail?id=176488) 中得到修复

【讨论】:

感谢您的更新。伤心,但真的是时候离开 Ant 了。如果 Google 在发布之前没有测试这部分代码,则表明它不再符合 Google 的路线图。除了维护阶段的项目,我们将大部分项目迁移到 gradle。我们中的一些人使用 gradle 命令行,而我们其他人则使用 Android studio - gradle 的一个好处是您不再需要像 Ant 那样单独维护配置文件。

以上是关于无法运行java,没有那个文件或目录启动javajar包的主要内容,如果未能解决你的问题,请参考以下文章

java运行显示“找不到或无法加载主类”

JavaJS简介

JavaJS简介

启动 Jenkins bash:/usr/bin/java:没有这样的文件或目录

linux在做NIS服务器时启动 chkconfig time on时显示在 time 服务中读取信息时出错:没有那个文件或目录

mycaty运行tail:无法打开"/logs/wrapper.log" 读取数据: 没有那个文件或