Could not find jar tool executable

Could not find jar tool executable

 一直存在这个问题,看看不影响效果,现在终于有觉得的办法了。

eclipse 中,普通打包方式以及用PROGUARD生成混淆包Obfuscated Package的时候出错:

Could not find jar tool executable. The jar tool requires a full JDK installation Specify a full JDK installation int the Java preferences.

Reason Could not find jar tool executeable 需要一个完整的JDK安装,但是我已经装了完正的JDK。

解决方案: 在“窗口--首选项--java--已经安装的JRE”中,对应英文为“windows-preferences-java-installed jres”把已经安装的JRE的目录修改为jdk的安装目录。

原因: 在混淆的过程中,混淆工具产生的JAR文件需要被再次预校验。

此时,预处理工具会从环境变量中寻找并调用jar工具的可执行文件。

EclipseME一般会在JRE安装目录下面去寻找。

如果发生这个问题了,肯定是因为EclipseME在已经安装的JRE(java的子类)中找到了至少一个JDK。这种情况下,在Windows下,Eclipse会默认识别JRE而不是JDK。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这是一个错误提示信息,意思是找不到有效的nvcc可执行文件。nvcc是用于编译CUDA代码的工具,可能是因为没有正确安装CUDA或者设置不正确导致找不到该文件。需要检查CUDA的安装和配置,并确保nvcc可执行文件的路径正确。 ### 回答2: “找不到有效的nvcc可执行文件”是指在编译CUDA程序时,系统在编译过程中无法使用nvcc命令。nvcc是CUDA编译器的一部分,该编译器是用于将CUDA代码转换为可执行的机器代码的工具。如果系统无法使用nvcc命令,则编译过程将失败。 在大多数情况下,这种错误是由于CUDA开发环境的安装错误或配置错误导致的。通常,当我们在配置CUDA环境变量时出现错误,就会出现这种情况。因此,我们可以检查以下配置: 第一步是检查CUDA安装位置。请确认CUDA的安装路径是否正确。如果路径不正确,则需要更改环境变量路径。 第二步是在系统路径中添加CUDA文件夹。 在windows上,可以按照以下步骤添加CUDA文件夹到系统路径: 首先,打开“系统属性”; 然后,点击“高级”选项卡; 接着,点击“环境变量”; 最后,在“系统变量”中找到“Path”,然后在该变量值中添加CUDA文件夹路径。 第三步是检查CUDA版本与系统硬件是否匹配。需要查看CUDA版本是否与系统所使用的GPU硬件兼容。如果不相容,将无法成功编译CUDA程序。 如果以上步骤确认无误,那么问题可能是由于nvcc可执行文件丢失或损坏导致的。这时候,重新安装或更新CUDA开发环境就可以解决问题。 综上所述,“找不到有效的nvcc可执行文件”可能是由于CUDA环境变量配置不正确,CUDA版本与系统硬件不匹配,或者nvcc可执行文件丢失或损坏等原因导致的。解决方法是检查和修改配置,或重新安装或更新CUDA开发环境。 ### 回答3: "could not find a valid nvcc executable\n"常常出现在使用CUDA编译工具时,意思是找不到可用的nvcc可执行文件。以下是几种解决方法: 1. 检查CUDA是否正确安装 - 首先,需要确定CUDA是否已正确安装,确保路径被正确设置。可以尝试重新安装CUDA并再次编译代码。 2. 检查环境变量 - 在使用CUDA之前可能需要手动设置路径或环境变量。可以在终端中输入 “echo $PATH”查看环境变量中是否包含CUDA路径,如果不包含,则需要手动添加。 3. 更新GPU驱动程序 - 需要确保系统上的GPU驱动程序是最新版本,否则可能会遇到问题。 4. 检查操作系统和CUDA版本是否兼容 - CUDA版本不一定与特定操作系统兼容,需要检查CUDA版本是否兼容操作系统版本。 5. 检查nvcc位置 - 如果安装了多个版本的CUDA,则需要检查nvcc可执行文件的位置是否正确。可以使用“which nvcc”命令来查找nvcc位置。 除了以上方法,也可以尝试在编译代码时手动指定nvcc的位置,以确保使用正确的可执行文件。以上是解决“could not find a valid nvcc executable\n"错误的一些常用方法。如果仍然存在问题,建议查看错误日志以获得更多有关错误的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值