是一个 256m 内存的轻量级 vps (应该算),个人不习惯 vim 的操作,所以如果有文件应该是本地写好上传上去,这样 jre 是足够了,但 jdk 会不会有别的用处呢?
1
Andy1999 2015-08-30 21:08:51 +08:00 via iPhone 1
jaaaaaaaaavvvvvvvvvvvaaaaaaaaaaaa
|
2
oott123 2015-08-30 21:12:29 +08:00 via Android
jre
会,但是你一共就 256 m ,还是别折腾了 |
4
janxin 2015-08-30 21:20:39 +08:00
不厚道的说一句,内存太小了=.=你就不要 java 了。。。。
|
5
xiaome 2015-08-30 21:24:22 +08:00
内存太小了,你就不要 java 了+1
|
6
msdx123 2015-08-30 21:32:31 +08:00
看见一楼第一眼以为跑题了,第二眼笑喷了。内存太小不要 Java+2 稍微换个大点的 VPS 也不需要加多少钱把
|
7
zhangwei 2015-08-30 21:47:05 +08:00 1
64M 内存跑 IBM 定制的小内存 jdk ,爬虫服务跑得飞起。。。楼上有几个写 java 的?无脑黑简直
|
8
initdrv 2015-08-30 21:59:19 +08:00
jre ,是 Java Runtime Environment ;
jdk ,是 Java Development Toolkit ; jdk 包含 jre 我大概好像应该没有说错吧…… |
9
cnnblike 2015-08-30 22:02:05 +08:00
这有什么好奇怪的= =楼上几个没用过 java 吧= =java 自己写个只有字符界面的外挂之类的很方便啊,我挂在 64m 的 VPS 上跑得稳稳的,还特么不非典。
|
10
reeco 2015-08-30 22:02:06 +08:00
jre
|
11
cnnblike 2015-08-30 22:03:52 +08:00
哦,我记错了,查了一下是 128M 内存。
楼主莫慌,直接 yum install java 就行了吧。反正我是没管。 |
12
tianice 2015-08-30 22:04:50 +08:00
jdk 还是 jre 和内存无关,和硬盘有关,需要的硬盘空间 jdk > jre
|
14
null 2015-08-30 22:55:48 +08:00
不需要在 VPS 上编译 Java 源代码的话, JRE 就可以了
|
15
Septembers 2015-08-30 23:51:30 +08:00 via Android
1. 你在服务器上编译 Java project 有什么意义又不是 CI
2. 服务器有专用的 Server JRE 3. 你买 Oracle 商业支持了吗? |
17
cnnblike 2015-08-30 23:55:45 +08:00 1
@le0rn0 就是吐槽一下上面那些人的局限思维,又不是 VPS 就必须跑什么大项目什么大的东西,这种随便写的 Java 程序也是 Java 程序,也可以跑的啊
|
18
OpooPages 2015-08-31 00:09:11 +08:00 via Android
你引用的第三方包不多完全可以跑,有些东西要占用永久代,这个容易引起内存不足。
|
19
Septembers 2015-08-31 00:13:25 +08:00 via Android
@OpooPages Java 8 已经移除 永久代 了
|
20
miyuki 2015-08-31 00:20:17 +08:00 via Android
楼上那些大概以为 lz 要跑 mc 之类的……
|
21
HentaiMew 2015-08-31 00:40:02 +08:00
非 web 项目没用 spring 之类的 ICO 框架的话, java 程序占用的内存其实不大,至少启动时(初始化)没那么大。
但是一旦上了 spring 或者跑一个 servlet 容器,内存就很大了..... 256m 肯定是跑不起来的,即使跑起来了也极可能在之后出现内存溢出,毕竟 java 内存消耗怪兽级的存在不是吹的.. 256m 这种大小的 vps 应该是 openVZ 虚拟出来的容器系统,如果要编译.java 程序当然得装 jdk , 如果仅仅只是运行,不是作 CI 系统 可以只装 JRE 来运行 java 。 楼上说的跑 MC... 请至少装备 4GB 的内存.... |
22
zonghua 2015-08-31 00:43:15 +08:00
你们知道 java me/j2me 吗?你们知道 Kjava 吗?你们知道非智能机才多少 ram 吗?你知道图书管还有很多这些书都风尘了吗? doge
|
23
SoloCompany 2015-08-31 02:08:42 +08:00
建议装 server-jre
和 jdk 基本上没任何区别,所有编译工具以及调试工具全有了,尺寸和 jre 一样 砍掉的,是源代码,示例以及 client / gui 程序才需要用到的库 |
27
jianghu52 2015-08-31 08:41:21 +08:00
python 能做很多事情,还是原配。
|
28
zuo 2015-08-31 09:23:51 +08:00
在楼上纷纷吐槽, Java 的 JDK 和 JRE 的场景下,没明白 Vim 和 Java 环境的关联???
|
29
Navee 2015-08-31 10:33:53 +08:00
@le0rn0 spring 好比是桶,内存好比是水,桶要装多少水,和你有多少水没有关系,和你装水做什么有关系,你可以只装一点点,也能全部装完。
回复上面所有冷嘲热风 java 的: jre 是锅, jdk 是菜刀加砧板 .java 是没处理的食材,.class 是菜刀切好的食材,你只需要炒菜就只要 jre ,你既要切菜又要炒菜就装 jdk 你厨房放不放得下砧板加菜刀(是否能安装 jdk ),不是由你的锅能装多少( ram 大小)决定,而是由你的厨房大小决定的( rom 大小) |
30
ericliuhe 2015-08-31 11:14:22 +08:00
感觉楼上很多都跑题了,讨论内存够不够 java 跑的问题去了。
256m 不算多也不算少,楼主根据实际跑跑就知道了。 回到正题( jdk 和 jre 的区别) 1. jdk 包含 jre ; 2. 运行时内存方面没区别(都是跑 jre ),只是 jdk 文件比较多,多占一些硬盘。 3. jdk 功能比较多:除非大家都知道的编译功能外,还带了比较多的运行时监控工具如 jstack 、 jmap 什么的,线上出问题时定位问题方便很多。 |