Articles of classpath

使用命令行工具列出当前类path中的可用类

我需要使用默认的JRE / JDK命令行工具来检查当前目录是否有特定的类。 我可以构build自己的类来列出它,或者检查当前目录和当前CLASSPATH环境variables是否可以访问特定的类,但是此选项不可用,因为我需要检查特定的类名是否可用于受保护的生产环境(只读)。

在Linux中设置Java类path?

我下载了apache-log4j-1.2.16.zip并将其apache-log4j-1.2.16.zip 。 然后我把它改名为LOG4J_HOME并把它放在我的文件夹/home/appnetix文件夹中。 我尝试使用以下命令在terminal中设置类path: [appnetix@Sanjeev ~]$ set classpath=%path%;LOG4J_HOME/log4j-1.2.16.jar; 这返回: bash: LOG4J_HOME/log4j-1.2.16.jar: Permission denied 我试过这样做: [appnetix@Sanjeev ~]$ set classpath=%path%;//home/appnetix/LOG4J_HOME/log4j-1.2.16.jar; 但是我得到了这个: bash: //home/appnetix/LOG4J_HOME/log4j-1.2.16.jar: Permission denied 请帮忙,我是Linux新手(一个月)。

如何在linux的classpath中添加多个jar文件

好的,我对linux和命令行非常陌生,对于java来说也是相当新的。 我有一个build立一个Java程序的实习。 我终于完成了我的机器(Windows),现在我必须迁移到一台Linux机器进行testing,然后将其作为可执行文件运行。 我在linux上做了很多的阅读和研究,对classpath有所了解,但是还是很难完全理解。 这只是不为我点击。 任何人都可以用例子简单地解释classpath的目的吗? 其中一个最令人困惑的方面是实际上定义了jar子的物理path。 我是从usr开始的,还是只需要从jvm文件夹开始? 如果有关系,我的java程序不在jvm文件夹中。 任何人都可以为我揭开一些光明吗? 编辑:非常感谢你们的帮助,我不能说我完全清楚,但是我对我的处境的了解要好得多。

永久设置CLASSPATH

为了设置我的类path环境variables,我正在运行以下命令: export CLASSPATH=/path/to/appropriate/dir 为了检查这个设置是否正确,我会input echo $CLASSPATH 并返回/path/到/适当/目录。 但是,当我在terminal打开一个新的标签或窗口 echo $CLASSPATH 什么也不返回 这里发生了什么?

在linux中添加classpath

export CLASSPATH =。; ../ somejar.jar; ../ mysql-connector-java-5.1.6-bin.jar java -Xmx500m folder.subfolder ../ dit1 / some.xml cd .. 是上面的语句,用于将类path设置为在Linux中已经存在的类path是否正确

类path选项适用于javac,但不适用于java(Windows)

嗨,谢谢你的阅读, 通常与C#工作后,我试着写一些Java代码昨天处理一个XML文件。 我没有使用IDE或任何东西,只是记事本++,SDK和很多谷歌:) 我需要包含一些我发现的jar文件,需要将classpath设置为命令行参数来查找jar文件。 这很好: javac -cp "./metadata-extractor-2.9.1.jar;./xmpcore-5.1.2.jar" DescribeIt.java 虽然在使用java.exe运行时使用相同的语法,但我的运气不多: java DescribeIt -cp "./metadata-extractor-2.9.1.jar;./xmpcore-5.1.2.jar" 导致 Exception in thread "main" java.lang.NoClassDefFoundError: com/drewimaging/ImageMetadataReader at DescribeIt.main(DescribeIt.java:53) Caused by: java.lang.ClassNotFoundException: com.drew.imaging.ImageMetadataReader at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) … 1 more 当我解压缩jar文件,它工作得很好,但我想这不是应该使用jar文件的方式。 代码和生成batch file可以在这里find 非常感谢, […]