繁体   English   中英

在Ubuntu命令行上Java的库安装位置

Where to install library for Java on Ubuntu command line

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试运行Charva教程,但是我认为我没有正确安装它。 我将.jar文件添加到/ jre / lib / ext,但是在尝试运行教程文件时出现此错误:

Exception in thread "main" java.lang.NoClassDefFoundError: Tutorial (wrong name: tutorial/java/Tutorial)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

我在编译时应该运行其他内容吗?还是安装库的方式错误?

2 个回复

我建议您在IDE中构建并运行程序。

有了工作程序后,您可以构建一个JAR,并在命令行上使用以下命令指定它时

java -cp {path-to-my-jar}.jar mypackage.MyClass

您可以将JAR放在您喜欢的任何位置。

您可以使用以下命令将.jar文件添加到类路径中:

java -cp "Charva.jar" main.Class

如果需要添加多个jar,或者希望将其更好地放在文件夹中,请将这些jar放在lib下,这很常见,然后使用:

java -cp "lib/*.jar" main.Class

如果您使用的是IDE,请使用特定的IDE标记问题,以获取有关IDE的特定说明。

1 asdf从命令行安装库

来自Perl背景,我不得不说我更喜欢cpan Foo::Bar来启动sbcl, (require :asdf-install)和最后(asdf-install:install :foo-bar) 。 还有比这更方便的东西吗? ...

2 如何使用命令行为ubuntu安装ffmpeg?

点亮的背景......这是我的Dockerfile中的一段代码。 我想将我的应用部署到谷歌应用引擎。 不知怎的,我无法安装ffmpeg。 这是错误日志: 我找到了这个,但它对我不起作用。 它抱怨add-apt-repository是无效的命令。 https://askub ...

7 .jar库的Java命令行问题

我有一个.java(driver.java)文件,我正在尝试编译并从命令行运行。 它使用名为EXT.jar的外部库,其结构只是一个名为EXT的文件夹,其中包含几十个类。 所以我跑: 这很好地编译了这个类。 然后当我跑: 我得到一个java.lang.NoClassD ...

8 Ubuntu上的Maple命令行

如何在Ubuntu上使用Maple命令行运行命令。 当我通过终端运行以下命令时: Maple运行正常,但未计算命令(2 + 2)。 我该如何解决? ...

2012-10-13 09:19:43 2 1558   maple
9 GD库-如何通过命令行使用? Ubuntu 12.10

有什么方法可以使用GD通过命令行转换图像吗? 我需要对GD和Imagemagick之间的输出质量进行比较。 我已经安装了php5-gd和libgd-tools但似乎找不到有关如何使用GD和命令行运行简单压缩/调整大小的信息。 (有可能吗?) 我正在运行Ubuntu 12.10 ...

10 从命令行删除ubuntu上的Postgres数据库

我正在使用Rails应用程序。 由于弄乱了代码,我从本地开发机器上删除了该应用程序,并从git repo中克隆了先前的提交。 现在,我也想从本地计算机上删除已删除的数据库文件之一。 过去,由于数据库冲突(由于相同的数据库名称),我无法访问多个功能。 因此,我通过删除数据库并使用克隆的 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM