将 jar 添加到类路径后,java 程序无法运行

No java program works after adding a jar to classpath

我正在尝试编写一个 Java 程序来调用与 Redis 一起使用的 Lua 脚本。 所以我需要 luajava jar 文件。 当我尝试在 Eclipse IDE 中执行此操作时,它没有工作。所以我决定在 ubuntu 中使用编辑器和终端来做同样的事情。

现在我将这个 jar 添加到类路径后,使用 导出类路径=/path/luajava_1.1.jar 命令,即使是需要这个 jar 的简单程序也无法运行。

在我附上的屏幕截图中,您可以看到 Test.java 是一个简单的 java 程序,它在添加 jar 之前运行良好。但是添加jar到classpath后报错"could not find or load main class Test"

我需要帮助来解决这个问题。此外,任何有关如何在 java 中执行 lua 脚本的指导将不胜感激。我阅读了有关 LuaEclipse 的信息,它似乎是一个用于执行 lua 脚本的插件。我应该安装那个吗?或者还有其他选择吗?

向当前 CLASSPATH 添加内容的典型形式与您对 PATH 所做的相同,并且类似:

export CLASSPATH=$CLASSPATH:/path/luajava_1.1.jar

对于 运行 在工作目录中或以下的 .class 文件中具有主要 class 的程序,请确保 CLASSPATH 包含工作目录。添加:

export CLASSPATH=".:$CLASSPATH"

如果 Eclipse 找不到该 jar,则必须通过项目 -> 属性 -> [Java 构建路径] -> 库添加它。