Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-未找到Ubuntu服务器文件异常_Java_Linux_Ubuntu - Fatal编程技术网

Java-未找到Ubuntu服务器文件异常

Java-未找到Ubuntu服务器文件异常,java,linux,ubuntu,Java,Linux,Ubuntu,因此,我最近刚刚切换到Ubuntu来托管我的java程序。当我跑步时 应用程序未找到我的所有配置文件(没有此类文件或目录) 现在,我在windows上从来没有遇到过这个问题&我能够在我的桌面ubuntu上通过eclipse运行它 但是,当我使用sh脚本来执行我的应用程序时,仍然会抛出异常。我所有的文件都在服务器上,我知道这是事实,所以我决定在使用桌面和服务器时打印出我工作区的绝对路径 Desktop:path sent=data/cache/ local=/home/adam/Dropbox/A

因此,我最近刚刚切换到Ubuntu来托管我的java程序。当我跑步时 应用程序未找到我的所有配置文件(没有此类文件或目录)

现在,我在windows上从来没有遇到过这个问题&我能够在我的桌面ubuntu上通过eclipse运行它

但是,当我使用sh脚本来执行我的应用程序时,仍然会抛出异常。我所有的文件都在服务器上,我知道这是事实,所以我决定在使用桌面和服务器时打印出我工作区的绝对路径

Desktop:path sent=data/cache/
local=/home/adam/Dropbox/Arios/Source
Attempted file=/home/adam/Dropbox/Arios/Source/data/cache/main_file_cache.idx255
这是我当前的SH脚本:

java -server -Xms512m -Xmx1536m -XX:NewSize=32m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+ExplicitGCInvokesConcurrent -XX:+AggressiveOpts -cp /arios/bin org.arios.Main Arios false true false false true

Ubuntu Server: path sent=data/cache/
local=/root
Attempted file=/root/data/cache/main_file_cache.idx255

这里的问题是,我的文件位于root/arios,而不是root/。如果您能告诉我如何在linux上解决此问题,我将不胜感激。

我猜您正在使用cron执行脚本

如果是这样的话,脚本将由root用户执行,这就是问题所在

您应该删除该cron作业,并使用以下命令创建一个cron作业:

crontab -u Arios -e

它将创建一个cron作业,但将作为Arios执行。

不,我不使用cron。我只是在终端上运行了sh脚本。你在以Arios身份登录时运行它?哦,对不起。我又读了一遍你的问题,我完全错了。我看错了,Arios只是我的申请名称。