2016-09-02 22 views
1

我是一个java开发新手,但如果总是让我非常困惑,这是JDK x JRE的区别。为什么在Ubuntu中有很多Java文件夹?

现在我想明白什么是安装包含Java代码

例如每个文件夹中,有这样的文件夹:

/usr/lib/jvm/java-8-oracle/ 

而且还有一个叫JRE它里面的文件夹。那是JRE吗?

如果是这样,那么JDK安装在哪里?有没有一个文件夹,或者源文件被拆分到现有文件夹中?

如果我运行whereis java它打印

/usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz 

如果我跑which java它说

/usr/bin/java 

能有人给我这个简短的说明?

+0

检查它打印的内容,检查文件 – passion

+0

@passion您的意思是? –

+0

检查打印的文件 – passion

回答

3

Unux通常会在其自己的目录中安装应用程序。这使得管理更容易。缺点是你的shell不会在那里找到它,除非你将它添加到PATH中,或者像在java的情况下那样在公共目录中添加一个链接。

你的情况,你可以用

which javac 

但是找到JDK,除非你已经安装了它,你可能没有它。

有两种方法可以在配置文件或目录时进行检查。你可以做

ls -ld /usr/bin/java 

file /usr/bin/java 

注:java是软件包的名称,并在包装​​程序这就是为什么它会出现不止一次的名称。

BTW /usr/share/man/man1/java.1.gz适用于Java的手册或“man”页面。

相关问题