java怎么加载任意路径下的DLL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么加载任意路径下的DLL相关的知识,希望对你有一定的参考价值。

参考技术A 方法System.load(dll文件路径);

java中怎么import其他路径下的类呢?

比如,我想import一个D盘下abc目录中的show.java,应该怎样写呢?
左右将需要的java类拷贝到相应的目录下呢?

需要的java类,要么拷到当前目录,要么拷到classpath中设置的目录,比如说c:\java\jdk\lib(前提是你要在classpath中设置这个目录)

import只能用于同级目录或下级目录的情况,比如你的程序放在d盘,而你要导入abc目录中的类,那么在程序开头写 import abc.*;
假如你要导入abc目录下的efd目录下的类,那么写 import abc.efd.*;
以此类推

另外, import 只能导入.class文件,不能导入.java文件
参考技术A 你的想法是好的
不过java不支持导入其他盘下的类
而且你这样的做也打乱了程序的健壮性
把你需要的java类拷贝到相应的目录下 直接import
参考技术B import abc.*;
肯定不行

除非你在环境变量有设置

但这样会有很多的问题 就像要上说的一样 很可能会有冲突
参考技术C util包下的所有类,写法如下
import java.util.*;
参考技术D import abc.*;

以上是关于java怎么加载任意路径下的DLL的主要内容,如果未能解决你的问题,请参考以下文章

java读取项目根路径下和任意磁盘位置下的properties文件

Java加载jar包:给你任意路径的一个jar包,用Java程序加载该jar包,并引用jar包里类的方法?

unity 怎么为组件设置材质?

matlab读取任意路径下文件

java 加载动态链接库怎么使用相对路径

springboo加载resources下的任意文件