Java类路径表现奇怪

时间:2019-06-03 09:28:04

标签: java ruby-on-rails ubuntu-16.04 classpath

第1部分:首先,即使从当前目录( strange ),我的类文件也无法运行。我将CLASSPATH=path/to/class/files/*添加到我的bashrc文件中,然后只能从当前目录运行类文件(和jar依赖项),而不是从我想象的任何目录(用户主文件夹下)运行(< strong> strange )。我有一个将运行命令的网络服务器,为了使其运行,我必须在运行命令之前更改目录。

所有开发服务器都可以使用。

第2部分:当在具有应用程序服务器和Web服务器的生产环境中运行时,似乎完全省略了类路径,无法找到该类。我尝试在命令中同时使用-cp-classpath设置类路径,但无济于事( strange )。我看不到任何示例都能正常工作,无论出于何种原因,我取得的唯一进步就是我指定了-cp /path/to/classfiles/* MainClass(使用-classpath或引号导致 strange 失败),但是随后抱怨找不到在相同(类文件)目录中的罐子。这似乎是一个错误的方向,并且无法像我所阅读的那样简单地工作。它的越野车性能很强,想知道为什么。

似乎从命令行设置类路径和环境变量都确实存在问题,Web服务器不使用用户bashrc中设置的CLASSPATH。

很抱歉,如果有任何可以简化故障排除的信息,请告诉我。

0 个答案:

没有答案