gpt4 book ai didi

linux - 为什么Linux中Gradle的wrapper必须要这样启动?

转载 作者:IT王子 更新时间:2023-10-29 00:57:17 24 4
gpt4 key购买 nike

我有一个具有这种结构的 Gradle 项目:

ls -alh

drwxr-xr-x 9 Xelian 4.0K Aug 5 22:39 .
drwxrwxr-x 3 Xelian 4.0K Aug 5 16:19 ..
-rw-rw-r-- 1 Xelian 465 Aug 5 16:19 build.gradle
drwxrwxr-x 8 Xelian 4.0K Aug 5 16:38 buildSrc
drwxrwxr-x 3 Xelian 4.0K Aug 5 16:19 gradle
drwxrwxr-x 3 Xelian 4.0K Aug 5 16:45 .gradle
-rwxrwxrwx 1 Xelian 5.0K Aug 5 17:29 gradlew
-rw-rw-r-- 1 Xelian 2.3K Aug 5 16:19 gradlew.bat
-rw-rw-r-- 1 Xelian 17K Aug 5 16:19 README.md
-rw-rw-r-- 1 Xelian 30 Aug 5 16:19 settings.gradle

并执行我编写的 gradlew bash 文件:

gradlew -v

输出:

No command 'gradlew' found, did you mean:
Command 'gradle' from package 'gradle' (universe)
gradlew: command not found

如果我写:

 ./gradlew -v 

一切正常。

./是当前目录吗?

最佳答案

当你输入时:

command

您的 shell 将按顺序搜索您的 $PATH 环境变量中列出的所有目录,以查找名为“command”的可执行文件".

当你输入时:

./command

./ 部分明确告诉您的 shell 您要执行当前目录中名为“command”的文件(. 是解释为当前目录)。

如果您希望仅使用命令 运行它,您必须将当前目录添加到您的PATH,或者将可执行文件移动到已经存在的某个位置你的PATH

关于linux - 为什么Linux中Gradle的wrapper必须要这样启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25156039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com