可以将-classpath
option与with一起使用java
,添加还是替换CLASSPATH
env变量的内容?
使用classpath变量,它会覆盖环境变量的CLASSPATH,但仅适用于该会话。如果重新启动应用程序,则需要再次设置classpath变量。
问题内容: 我创建了一个包含所有已编译内容的jar文件。另外,我的ant构建脚本将所需的库复制到子文件夹“ libs”中。结构如下: 因此,当我现在尝试运行程序时,出现以下错误: 为什么会这样? 问题答案: 你可以使用两种 或者 ,你不能将二者结合起来。如果要将其他JAR放在类路径中,则应将它们放在主JAR的清单中,然后使用,或者将完整的类路径(包括主JAR及其依赖项)放入其中,并在命令行上显式命
清单在一行上只包含版本,然后在一行上包含主类属性,然后是2个空行 所有依赖项都位于相对于jar的/lib文件夹中,因此清单中没有指定类路径 在zip文件程序中打开jar显示文件夹,其中包含文件,因此限定名反映在jar结构中。资本化也是正确的。 罐子结构: 清单文件:
问题内容: 我想分发Windows上用Java编写的命令行应用程序。 我的应用程序以zip文件的形式分发,其中有一个lib目录条目,其中包含调用主类所需的.jar文件。当前,对于Unix环境,我有一个shell脚本,该脚本使用CLASSPATH调用java命令,该CLASSPATH是通过在lib目录中附加所有文件而创建的。 如何编写具有类似功能的.BAT文件?Windows世界中的find Uni
GNU Classpath(Java 的基本类库)是为了建立自由核心类库使用虚拟机和编译器的Java编程语言。它包括所有本地方法和核心课程是完全必要的功能Java运行。
问题内容: 我阅读了Sun文档以及有关Stack Overflow的大量文章,但是对于Java编译器选项和的区别,我仍然感到困惑。 假设我具有以下目录结构: 还要说我在package中有一个源文件,并且该目录结构在source文件夹中是可以的。 我在 project1 目录中并运行: 要么 和我得到相同的结果。在详细模式下,两种情况下都将搜索源文件。 如果有人可以帮助我弄清楚这些选项的细节,那将是
问题内容: 我有一个关于在Jar文件()中编译具有某些依赖类的类的问题。通过将目录树放在-classpath选项中(例如:),是否将检查所有子目录中的类或仅检查目录树中的顶级类?提前致谢。 问题答案: 是否会递归搜索指定的目录:否 当类加载器进入在类路径中指定的目录时,它将使用该类所在的子目录开始。如果未指定包,则类加载器将其放在目录的直接子级(类文件)下。 它是直接货币/罐和的组合。 假设您具有