007写作日更

如何查看java.library.path的路径?你的java

2019-07-22  本文已影响3人  赵敏是程序媛

在上周的工作中,遇到llibjansi.so一直找不到。网上查看一些资料,都说写个java程序来查看。但对于java小白,如何一步步写出来java程序,并编译执行,并没有完整的帖子。所以,整理如下:

第一:java语言的helloworld程序

创建HelloWorld.java文件。注意大小写!!!C语言系的同学经常会忽略这一点。

将下面的代码段拷贝到上面的文件中:

public class HelloWorld {

    public static void main(String args[]) {

        System.out.print("hello world!\n");

    }

}

再强调一次,注意大小写!!!文件名的H和W都是大写的,所以里面的类HelloWorld的每一个词要和文件名相同!

编译:javac HelloWorld.java

编译后在当前目录下,生成一个目标文件,HelloWorld.class。

执行:java HelloWorld

注意:执行的时候HelloWorld后面没有带任何的后缀。因为java是取得class名称,而非文件名!!!这一点和C语言完全不同。

现在好了,你的hello world是不是已经打印在显示器上了呢。哈哈,恭喜啦!完成你的java语言hello world程序。

第二:如何查看java.library.path路径?

我用了两种方式,分别见下面文章:

方法一:在编译源码的时候带-X(大写)参数,查看打印信息,在打印信息中搜java.library.path就可以找到了。

我们以hawtjni源码包为例(源码从https://github.com/fusesource/hawtjni下载)

执行命令:mvn install -X > /tmp/test

在/tmp/test文件中搜java.library.path关键字,比如我自己的环境找到的信息:

java.library.path=/usr/java/packages/lib/x86_64:/lib:/usr/lib

方法二:网上各种帖子更推荐的是,写个程序打印。

具体程序内容如下:

public class JavaPath {

    public static void main(String args[]){

        System.out.println(System.getProperty("java.class.path"));

    }

}

按照HelloWorld编译和执行方法操作一次,就会看到你的环境上java.library.path的路径了。

还是把步骤写一下吧(鉴于自己有时看各路帖子内心无比期待详细的步骤^_^):

touch JavaPath.java

vi JavaPath.java

拷贝上面引用的代码段。:wq!保存退出。

javac JavaPath.java

java JavaPath

祝好运:)

上一篇下一篇

猜你喜欢

热点阅读