Tag: classpath

将jdbc驱动程序添加到类路径

好的我在Win Vista上正确设置我的MAVEN_HOME,JAVA_HOME。 但我还没有课程路径。 我也安装了MySQL。 现在我已经打开了一本Hibernate书,在第一页上它说“确保jdbc驱动程序在你的类路径中”。 我还下载了一些ZipJ文件,它是ConnectorJ或者某些名称,它基本上是java的mySql驱动程序…但我现在的问题是这句话,我不知道怎么做:“确保jdbc驱动程序在你的类路径中“你能帮我解决一下这个类路径吗? 谢谢

可以在运行时将目录添加到类路径吗?

为了更好地理解Java中的工作原理,我想知道我是否可以在运行时动态地将目录添加到类路径中。 例如,如果我使用“java -jar mycp.jar”启动.jar并输出java.class.path属性,我可能会得到: java.class.path: ‘.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java’ 现在可以在运行时修改此类路径以添加另一个目录吗? (例如在使用位于我要添加的目录中的.jar对类进行第一次调用之前)。

在Java 9中运行时扫描类路径/模块路径

我似乎无法找到关于是否仍然可以在运行时扫描所有可用类(用于接口,注释等)的任何信息,就像Spring,Reflections和许多其他框架和库当前所做的那样,面对Jigsaw相关的更改类的加载方式。 编辑 :这个问题是关于扫描寻找类的真实物理文件路径。 另一个问题是关于动态加载类和资源。 这是相关的,但非常重复 。 更新 :Jetty项目为此制定了标准化API的JEP提议 。 如果你有办法帮助实现这个目标,请做。 否则,等等和希望。 更新2 :找到这个相关的发声post。 引用后代的代码片段: 如果您真的只是想要获取引导层中模块的内容(在启动时解析的模块),那么您将执行以下操作: ModuleLayer.boot().configuration().modules().stream() .map(ResolvedModule::reference) .forEach(mref -> { System.out.println(mref.descriptor().name()); try (ModuleReader reader = mref.open()) { reader.list().forEach(System.out::println); } catch (IOException ioe) { throw new UncheckedIOException(ioe); } });

从命令行运行包中的java

我已阅读以前发布的问题。 有些是模糊的,没有一个解决我的问题,所以我不得不再问。 我有两个简单的类, package One; import One.Inner.MyFrame; public class test { public static void main(String args[]) { MyFrame f= new MyFrame(); } } 另一类是, package One.Inner; import java.awt.*; import javax.swing.*; public class MyFrame extends JFrame { public MyFrame() { setPreferredSize(new Dimension(400,560)); setVisible(true); } } 我在Windows cmd中的基本文件夹“基本”。 我编译使用 basic> javac *.java -d . 创建文件夹和子文件夹。 cd One […]