![在 Linux 上安装旧版 Java 应用程序](https://linux22.com/image/152804/%E5%9C%A8%20Linux%20%E4%B8%8A%E5%AE%89%E8%A3%85%E6%97%A7%E7%89%88%20Java%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我想知道如何安装旧的 Java 应用程序: http://al.chemy.org/
我下载了 Linux 版的软件包,解压并alchemy.jar
在软件包内启动。原始安装说明再清楚不过了。
问题
我收到一条错误消息,指出alchemy.jar
无法找到其模块(工具),因此应用程序当然无法启动。关键是,模块位于它们所属的位置 - 在它们的默认文件夹中,与可执行文件所在的文件夹相同。有什么想法吗?
Linux:初级朱诺
答案1
如果没有您明确告知,Java 无法在同一目录中找到其他 jar 文件。如果您正在运行炼金术:
java -jar alchemy.jar
然后你需要设置类路径来告诉它其他 jar 文件在哪里。例如,如果您的“工具”是foo.jar
并bar.jar
运行:
java -classpath "foo.jar:bar.jar" -jar alchemy.jar
如果您需要添加整个目录 ( tools
),您可以:
java -classpath "tools/*" -jar alchemy.jar
答案2
您应该使用提供的脚本来启动 Alchemy。在终端中,转到要安装 Alchemy 的目录(您的主目录即可),然后运行:
tar xf /path/to/Alchemy-008.tar.gz
这将创建一个Alchemy
目录,其中包含Alchemy
可用于启动程序的脚本:
/path/to/Alchemy/Alchemy
该脚本确保当前目录是安装目录,这是 Alchemy 期望找到其模块的目录。如果您愿意,您应该能够使用文件管理器双击脚本,而不是使用终端。