首页 > 解决方案 > 不在 bash 中设置 CLASSPATH

问题描述

所以基本上我有一个包含很多包和相应 jar 的项目。

我试图运行程序并这样做我需要设置我的 CLASSPATH 事情是当我试图设置它时它说由于某种原因找不到命令。

我所做的是:

martim@localhost:~/project/woo-app>CLASSPATH = /usr/share/java/po-uulib.jar:/home/martimc/project/woo-app/:/home/martimc/project/woo-app/

Bash : CLASSPATH: command not found

我不明白为什么会这样

标签: javaclasspath

解决方案


在 bash 中设置环境变量需要在 = 之前或之后没有空格。此外,您必须放在export前面,否则它实际上不会将该 var 提供给 java。最后,根本不要使用 CLASSPATH;java 可以运行很多应用程序,应用程序需要不同的类路径,所以全局类路径的概念没有意义。只需使用-cp参数。


推荐阅读