Unix的Java包装器不在当前目录之外工作
我使用Java创建了一个垃圾桶实用程序,它删除一个文件并将其放入垃圾桶中,在那里可以恢复该文件 我希望它能够工作,这样您就可以键入Unix的Java包装器不在当前目录之外工作,java,unix,Java,Unix,我使用Java创建了一个垃圾桶实用程序,它删除一个文件并将其放入垃圾桶中,在那里可以恢复该文件 我希望它能够工作,这样您就可以键入delfilename,它将删除该文件,Undel filename,它将取消删除该文件。到目前为止还不错……只要您位于包含类文件和Del shell脚本的目录中 我尝试将PATH=/Users/username/Dropbox/CS211S/HW03_delete/:$PATH添加到我的.profile中。娜达 这是我的剧本: #!/bin/ksh #
delfilename
,它将删除该文件,Undel filename
,它将取消删除该文件。到目前为止还不错……只要您位于包含类文件和Del shell脚本的目录中
我尝试将PATH=/Users/username/Dropbox/CS211S/HW03_delete/:$PATH
添加到我的.profile中。娜达
这是我的剧本:
#!/bin/ksh
#
# Author: me
# Date : 10/02/12
# Program Name: Del
#
export CLASSPATH=/Users/username/Dropbox/CS211S/HW03_delete:$CLASSPATH
(( $# == 0 )) && echo "usage: Del file-name(s)" && exit 1
Java Del $*
要运行它,我必须在包含Del和类文件的目录中,并在终端中键入/delfilename
。我应该可以只键入delfilename
,但我一辈子都不知道如何让它工作
如果我只键入
delfilename
我会得到一个命令未找到错误 这与java无关。它只是关于unixshell的。将脚本放在/bin
下,为所有相关用户添加执行权限,并在不提及路径的情况下运行脚本,即直接按照您的需要执行:Del
您需要的是将路径导出到.profile
在终端中键入此选项
gedit $HOME/.profile
现在换线
PATH=/usr/local/bin:$PATH ; export PATH
这件事
PATH=/usr/local/bin:/Users/username/Dropbox/CS211S/HW03_delete/:$PATH;
export PATH
希望这有帮助。这只适用于UNIX