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