Java 在linux上如何将目录重定向到另一个目录?

Java 在linux上如何将目录重定向到另一个目录?,java,linux,jvm,redhat,java-7,Java,Linux,Jvm,Redhat,Java 7,例如:如何将dir/tmp重定向到/home/userOne/tmp 关于我为什么这样做:因为我是worker linux服务器上的普通用户,没有读、写和执行/temp目录的权限。没有根,我不能要求权力,因为这些太难了。所以,我不能使用jps、jstat、jconsole。。。命令,它们都在抛出NullPointerException 以下是关于这方面的信息: [userOne@VM-GWZD01-177117~]$stat/tmp 文件:`/tmp' 大小:4096块:8 IO块:4096目录

例如:如何将dir
/tmp
重定向到
/home/userOne/tmp

关于我为什么这样做:因为我是worker linux服务器上的普通用户,没有读、写和执行
/temp
目录的权限。没有根,我不能要求权力,因为这些太难了。所以,我不能使用jps、jstat、jconsole。。。命令,它们都在抛出
NullPointerException

以下是关于这方面的信息:

[userOne@VM-GWZD01-177117~]$stat/tmp
文件:`/tmp'
大小:4096块:8 IO块:4096目录
设备:fd04h/64772d索引节点:2个链接:8
访问:(0750/drwxr-x---)Uid:(0/根)Gid:(0/根)
访问时间:2019-11-01 11:36:07.000000000+0800
修改:2019-12-3103:50:02.000000000+0800
更改:2019-12-3103:50:02.405056408+0800
[userOne@VM-GWZD01-177117~]$ls/tmp
ls:无法打开目录/tmp:权限被拒绝
[userOne@VM-GWZD01-177117~]$jps
线程“main”java.lang.NullPointerException中出现异常
位于sun.jvmstat.perfdata.monitor.protocol.local.LocalVmManager.activeVms(LocalVmManager.java:148)
位于sun.jvmstat.perfdata.monitor.protocol.local.MonitoredHostProvider.activeVms(MonitoredHostProvider.java:150)
位于sun.tools.jps.jps.main(jps.java:62)
或者我可以将dir设置为
java.io.tmpdir
作为全局jvm变量吗

这是java.io.tmpdir的输出:

[shxz_ftp@VM-GWZD01-177117~]$java输出JavaTMPDIR
/tmp

java-Djava.io.tmpdir=$HOME/tmp
您的
/tmp
有些东西非常奇怪。我从来没有见过它,不是1777年的。如果没有
TMPDIR
,所有其他功能也无法工作。是否检查了
TMPDIR
环境变量?--无论如何,与其尝试Java的解决方法,还不如解决
/tmp
问题本身。不工作的
tmp
文件夹没有意义,也会影响其他程序。询问你是否需要帮助。我怀疑你的系统管理员的能力。。。