l*s 发帖数: 783 | 1 ☆─────────────────────────────────────☆
runPython (凸-.-) 于 (Mon Oct 15 00:29:15 2012, 美东) 提到:
还在犹豫:
语言上C#强于Java;
框架上MVC的ASP更易用,
但是JAVA的基于开源的生态系统已经很强大,
大公司都在用,找工作前景很不错。
感觉上java和j2EE的是中大公司搞,
C#和ASP是中小公司搞或者非IT的大公司。
可以看出来薪水还是有点差别的,平均来说。
JAVA略高
☆─────────────────────────────────────☆
a9 (嗯) 于 (Mon Oct 15 08:33:29 2012, 美东) 提到:
搞电子商务的很多大公司都在用.net
☆─────────────────────────────────────☆
NeverLearn (24K golden bear) 于 (Mon Oct 15 11:06:35 2012, 美东) 提到:
Java is paid high simply b/c it's c... 阅读全帖 |
|
xt 发帖数: 17532 | 2
IBM JDK is free, but IBM WebSphere or DB2 is NOT free. If I use
WebSphere, I have to use IBM JDK. IBM JDK is *NOT* totally open
source, because it has many weird stuffs on top of standard JDK.
This is why you cannot connect to Websphere using Sun JDK.
So it is the JDK problem, curtasy of IBM. |
|
g*****g 发帖数: 34805 | 3 你傻逼听说过OpenJDK, IBM JDK, JRocket吗?连狗狗拿Harmony过来做Android Oracle
都告输了。你丫先把wiki page读一读再来丢人。
不经过Oracle certified不叫做certified JDK不错,但专做一个JDK给mainframe给
Oracle交钱为啥
Oracle不愿意?再说JDK就是个名称,你看人Android不叫JDK,却跟JDK 1.5兼容,人不
要certified。你丫
这傻逼道行差远了,就临时Google一下你丫你敢出来跟我老装逼,打完左脸打右脸的命
。 |
|
S**********5 发帖数: 896 | 4 用的JDK 1.8, 今天运行Junit test case的时候突然不能运行了,出现错误:
objc[10012]: Class JavaLaunchHelper is implemented in both /Library/Java/
JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java and /Library/Java
/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/jre/lib/libinstrument.
dylib. One of the two will be used. Which one is undefined.
我网上搜了下说是jdk的known issue,stackoverflow上说推荐一个新版本就fix issue
了(jdk1.8.0_65.jdk),我试了一下,还是有问题。请问哪个大牛也碰到过这个情况?
怎么解决? 谢谢啊 |
|
a***n 发帖数: 1616 | 5 我的关键问题是,如果是.jar,可不可以只写目录名,它会自动找目录里所有jar
里面包含的class?
为什么我装的J2SDK,默认的classpath是 jdk/lib/tools.jar:jdk/jre/lib
其中jdk/jre/lib里有java所需的所有class包:rt.jar。
它为什么不用jdk/jre/lib/rt.jar,或者干脆用 jdk/share/src.zip呢(src.zip也包含
java所需的所有class)。
是不是jdk1.4放宽要求,对jar内建支持,不用些全jar的文件名,只要目录它就可以搜? |
|
|
c*****a 发帖数: 1638 | 7 高司令据说是个好人,但是说真话,后面这些年(JDK 1.4以后),真是没再看出有啥
很了得的地方(相对他的地位而言)。对我来说,JDK 1.4以后,基本上也就是个
annotation值得看一看(就算是这个,也是社区千呼万唤了才加的),concurrent干脆
直接抄了开源的API和实现(当然,这个抄是对的,如果为了脸面要自己搞一套,才是
2B了)。到了J2EE这边,更是没啥好说了,基本都是被逆推的。1.4后有任何真让人惊
喜的功能吗?.net起码还有一大堆无聊的语法糖。
做API或者语言,重要不仅仅是技术上的技巧,更应该是整体框架设计上的大局观,虽
然jdk本身谈不上什么框架设计(就算是JDK,sun的performance也不是啥好的,否则就
不会有那么多雨后春笋般的jdk第三方实现了),但是J2EE就是纯粹的框架了,出一个
烂一个。
就从后面这些年的java发展看,换我是Ellison,也要高司令或者原来sun里面java那帮
人靠边站的。
当年非常奇怪Oracle收购sun的时候,Google或者IBM没有出来做白衣骑士(特别是IBM
)。 |
|
c*****a 发帖数: 1638 | 8 高司令据说是个好人,但是说真话,后面这些年(JDK 1.4以后),真是没再看出有啥
很了得的地方(相对他的地位而言)。对我来说,JDK 1.4以后,基本上也就是个
annotation值得看一看(就算是这个,也是社区千呼万唤了才加的),concurrent干脆
直接抄了开源的API和实现(当然,这个抄是对的,如果为了脸面要自己搞一套,才是
2B了)。到了J2EE这边,更是没啥好说了,基本都是被逆推的。1.4后有任何真让人惊
喜的功能吗?.net起码还有一大堆无聊的语法糖。
做API或者语言,重要不仅仅是技术上的技巧,更应该是整体框架设计上的大局观,虽
然jdk本身谈不上什么框架设计(就算是JDK,sun的performance也不是啥好的,否则就
不会有那么多雨后春笋般的jdk第三方实现了),但是J2EE就是纯粹的框架了,出一个
烂一个。
就从后面这些年的java发展看,换我是Ellison,也要高司令或者原来sun里面java那帮
人靠边站的。
当年非常奇怪Oracle收购sun的时候,Google或者IBM没有出来做白衣骑士(特别是IBM
)。 |
|
|
S**********5 发帖数: 896 | 10 【 以下文字转载自 JobHunting 讨论区 】
发信人: Strawberry25 (草莓糯米糍), 信区: JobHunting
标 题: 求大牛指点:Class JavaLaunchHelper is implemented in both
发信站: BBS 未名空间站 (Wed Dec 23 20:43:11 2015, 美东)
用的JDK 1.8, 今天运行Junit test case的时候突然不能运行了,出现错误:
objc[10012]: Class JavaLaunchHelper is implemented in both /Library/Java/
JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java and /Library/Java
/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/jre/lib/libinstrument.
dylib. One of the two will be used. Which one is undefi... 阅读全帖 |
|
M********9 发帖数: 81 | 11
请教下,
以下这个position,是不是就是LZ说的AWS internal tool组?
不过我愿意试下,我现在工作没时间刷题,等刷完了再去seattle面试。
---------------------------------------------------
hope you are doing well! I support AWS Development Productivity and Builder
Tools - our organization is large and diverse, and touches just about every
facet of the software development lifecycle. Each area within AWS Developer
Tools has multiple senior and principal engineers working across many
different developer tool domains and we own a variety of internal ... 阅读全帖 |
|
k*******d 发帖数: 701 | 12 是jdk的问题吧?
jdk 6 u21 b06在windows平台上因为改了公司名称(从sun microsystem to oracle)
,而eclipse靠公司名称区分jdk。
oracle已经更新jdk 6 u21 到b07了。
java -version,检查一下看看是不是这个问题,如果是,重新下载新的吧 |
|
z****e 发帖数: 54598 | 13 没啥贡献,最大的贡献就是让java支持macosx
或者说就是放弃自己的jdk,转而支持openjdk和官方的jdk
类似的还有ibm也这么做了,然后bea和sun被收购之后,他们的jdk也都合并了
现在jdk已经全面合并到两个主流上去了 |
|
z****e 发帖数: 54598 | 14 没啥贡献,最大的贡献就是让java支持macosx
或者说就是放弃自己的jdk,转而支持openjdk和官方的jdk
类似的还有ibm也这么做了,然后bea和sun被收购之后,他们的jdk也都合并了
现在jdk已经全面合并到两个主流上去了 |
|
c*****a 发帖数: 1638 | 15 说到Ruby,好几年前,国内有些网站开始大力推RoR,我当时花了点时间过了一下RoR,
当时觉得这个是个好东西,但是对于大企业没用,倒是没想过性能、支持啊这些东西,
而是Ruby的语法太多样了,基本上完成一样事情的选择太多,这样造成大系统代码可维
护性很低。
我一直和人这样比喻:java是AK47,.net是M16,RoR之类的可能是属于各种特种枪械。
如果一个军队要列装,没有比AK47更好的。
就个人而言,RoR这种东西,最多是给java程序员用的加强版PHP。当年很吃惊Sun会选
择支持JRuby而不是Groovy,这个虽然政治因素比较大(Groovy是Spring主导的),但
是侧面看出sun对自己主导java社区毫无信心。这点上,java和.net完全是2个极端,.
net完全是microsoft一个公司在推,外加几家做控件的公司。sun呢自己打打酱油,除
了出出JDK(就算它家的JDK,还有很多人不买账呢),基本就是个看着程序员们自己干
。从JDK 1.4以后,sun就再也没有任何创意了(从这个角度上,Gosling比Anders差远
了,最后Oracle让他走人未必没有道理... 阅读全帖 |
|
c*****a 发帖数: 1638 | 16 说到Ruby,好几年前,国内有些网站开始大力推RoR,我当时花了点时间过了一下RoR,
当时觉得这个是个好东西,但是对于大企业没用,倒是没想过性能、支持啊这些东西,
而是Ruby的语法太多样了,基本上完成一样事情的选择太多,这样造成大系统代码可维
护性很低。
我一直和人这样比喻:java是AK47,.net是M16,RoR之类的可能是属于各种特种枪械。
如果一个军队要列装,没有比AK47更好的。
就个人而言,RoR这种东西,最多是给java程序员用的加强版PHP。当年很吃惊Sun会选
择支持JRuby而不是Groovy,这个虽然政治因素比较大(Groovy是Spring主导的),但
是侧面看出sun对自己主导java社区毫无信心。这点上,java和.net完全是2个极端,.
net完全是microsoft一个公司在推,外加几家做控件的公司。sun呢自己打打酱油,除
了出出JDK(就算它家的JDK,还有很多人不买账呢),基本就是个看着程序员们自己干
。从JDK 1.4以后,sun就再也没有任何创意了(从这个角度上,Gosling比Anders差远
了,最后Oracle让他走人未必没有道理... 阅读全帖 |
|
z****e 发帖数: 54598 | 17 我记得古德霸在这里帮其它人解决过一次类似问题
也是jre和jdk冲突的问题
jre安装之后,默认的java.exe启动是jre那个
所以要修改path,把jdk的bin目录放到path前面去
比jre那个java.exe所在目录更前
//jre那个java.exe好像是在windows32里面
如果怕麻烦的话,直接无脑把jdk的bin目录的path放到最前加一个;就好了
想知道有几个java.exe
windows下cmd屏幕用
which java
就可以看到,一般会有两个,如果安装了jdk的话
修改path后重启cmd,就可以搞定
vert.x安装的话,也需要修改path,把bin的路径放到path里面去
不过这个不会冲突,所以修改好了就可以用vertx命令鸟 |
|
g*****g 发帖数: 34805 | 18 It's jdk 6 and I couldn't have jdk 6 and 7 on the same windows box without
issues. The annoying thing is that that thing in system32 will come back
even if you delete it, like a virus.
Fortunately jdk 6 is behind us and it's going to be at least 3 years before
we'll adopt jdk 8.
jre |
|
m*******t 发帖数: 1060 | 19 要不然是坏境问题,要不然是。。。。深表同情。 对了,刚刚试了一下vert,x, 先在
linux上,然后在windows上,都没有你说的问题。 呵呵。
Update: There IS a problem when running vert.x java code. Sounds like
whenever launching /windows/system32/java.exe, this app tries to read the
jre settings
configured through "Java Configuration Applet"(under control pannel). From
there, it knows which java is active. However, I failed to use this applet
to configure java to use JDK instead of jre.
On linux, /usr/bin/java is a symbolic link to the actual jre/jdk, so it ... 阅读全帖 |
|
l*****r 发帖数: 687 | 20 open JDK Java 5的版本,如果你找得到的话,肯定可以商用啊
所以说你连什么是open JDK都不懂,怎么跟你解释?
你搞明白open JDK是怎么来的,自然不会问这种问题了。 |
|
发帖数: 1 | 21 麻痹真蠢
股沟被告 败诉是他给安卓马工的jdk里用了oracle java api(命名)
: Google用不了open JDK啊,所以才自己写。才被甲骨文告了
: 所以说你们都是外行,还装内行。人家跟你们讲你们还听不进去。
: 大嘴一张就open JDK。是,吃不上饭,怎么不吃肉呢。
|
|
|
d********u 发帖数: 5383 | 23 靠,装逼可以,不要成了逼。你看过几行源代码?这年头是个傻逼脑袋上戳两个窟窿就
号称看过JDK原代码。我见过号称看多JDK源码的不下10个,尼玛最多的读过30行。
见过一个整天commit的,都不好意思说读过JDK,只是说自己偶尔找找代码。
学着谦虚点儿会死吗?
靠,一群废物点心! |
|
z****e 发帖数: 54598 | 24 java我特意观察过
java在sun被吞并前做了一个重大决策
就是sun决定把java开源
从而使得sun在被oracle吞并之后,java也不会受制于oracle
也就是说,如果明天oracle开始对java收费
当天就有会各式各样版本的java出现,从而迫使java社区分裂
这对谁都没有好处,因为无论是redhat还是ibm还是apache
都有能力自己发展出自己的java来
就有点像今天的安桌,当然安桌不是java,不是一回事
但是安桌的出现说明要搞出一个similar java语言并不是难事
任何一个美国挨踢大公司都有能力做到这一点
我认为larry只要不是傻瓜,他不会做这种损人害己的事情
这在历史上也出现过,就是m$的java版本
捆绑windows,之后sun跟m$对决公堂
最后迫使m$退出java社区
所以这个时候可以看出美国人的集体意识了
在必要的时候,所有人都会做出让步和妥协
这一直是我认为美国最伟大的地方
所以你可以看到,在sun被oracle吞并之后
ibm放弃了harmony改而转向支持openjdk
后续的apple和sap也都开始支持openjdk,更不要... 阅读全帖 |
|
s*********b 发帖数: 815 | 25 来自主题: SanFrancisco版 - 苹果够狠 Snow Leopard升级过程中自动卸载JDK 5,然后把JDK 5的soft link指向
JDK 6。于是我的N多项目就出现编译错误乐。Terminal的颜色钩子的API
换了新的,于是terminal的颜色恢复为黑色背景下可以把人眼睛晃瞎的缺省
配置。幸好让Terminal用32位模式运行加上修改过的TerminalColor.bundle
解决了问题。其它的貌似是应用自己的毛病。比如PlugSuit启动就得到bus
error,然后立马重启,并提示输入密码。不胜其烦。 |
|
v**a 发帖数: 17 | 26 现在都被搞胡涂了。我机器上装了jdk1.4.0 和jbuilder6(内含jdk1.3.1)
jdk 装再e:\tools\jdk里边
jbuilder6装再e:\tools\jbuilder里边
我在程序中需要import的两个packagetio.jar 和cards.jar已经放在e:\source里边了
环境变量里path设置是:
E:\tools\SSH Secure Shell;E:\tools\jdk\bin;E:\tools\jbuilder\jdk1.3.1\bin
CLASS PATH的设置是
.; |
|
s***g 发帖数: 4 | 27 I am confused by you. You put package tio.jar 和cards.jar在e:\source里边,
but you set your classpath to "E:\tools\jdk\jre\lib\ext\tio.jar;
e:\tools\jdk\jre\lib\ext\cards.jar;E:\source"?
Why not
1. set your classpath to "E:\source\tio.jar;E:\source\cards.jar"
Or
2. copy package tio.jar 和cards.jar to E:\tools\jdk\jre\lib\ext
了
"E:\source\Blackjack\classes;E
.3.1\jre\lib\i18n.jar;E:\tools\jbuilder\jdk1.3.1\jre\lib\jaws.jar;E:\tools\jbu
ilder\jdk1.3.1\jre\lib\rt.jar;E:\tools\jbuilder\jdk1.3.1\jre\l |
|
a***n 发帖数: 1616 | 28 多谢,完全明白了.
那么安装的j2sdk,它默认设classpath=.:/lib/tools.jar:/jre/lib
里的"/jre/lib"根本没有意义嘛,除非你想把一个个的class文件放那里,谁干?
目录它=目录,它:) |
|
l****y 发帖数: 92 | 29 我刚接触java,编了一个入门程序,
有两个问题请教大家
import java.lang.Double;
public class CircleArea
{
public static void main(String args[])
{
final double PI = 3.14;
double area, r;
r = Double.parseDouble(args[0]);
area = PI * r * r;
System.out.println("r=" + r + " area=" + area);
}
}
1,由于lang在lib\src的java目录中,所以我的classpath设置为
classpath=d:\jdk\lib\rt.jar;d:\jdk\lib\tools.jar;d:\jdk\lib\src, 这样正确吗
?
2,程序编译成功,可是运行是总是有错误提示
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException,
请问怎么解决啊???
谢谢 |
|
r***u 发帖数: 75 | 30 I have already include the matlab/java/jar/jmi.jar
echo %classpath%
.;c:\matlab6p5\java\jar\jmi.jar;C:\Sun\AppServer\jdk\lib\tools.jar;C:\Sun\AppS
er
ver\jdk\lib\dt.jar;C:\Sun\AppServer\jdk\bin;C:\sun\jar\mysql-connector-java-3.
0.
11-stable-bin.jar; |
|
r***u 发帖数: 75 | 31 Yes, java -classpath .;c:\matlab6p5\java\jar\jmi.jar JavaMatlab
still the same error:
Exception in thread "main" java.lang.NoClassDefFoundError:
com/mathworks/mwt/message/MWHandler
.;c:\matlab6p5\java\jar\jmi.jar;C:\Sun\AppServer\jdk\lib\tools.jar;C:\Sun\AppS
ver\jdk\lib\dt.jar;C:\Sun\AppServer\jdk\bin;C:\sun\jar\mysql-connector-java-3. |
|
j*****k 发帖数: 1198 | 32 【 以下文字转载自 Linux 讨论区 】
【 原文由 jobseek 所发表 】
I installed jdk 1.4 before
now I want to install jdk 5.0 and tomcat 5.4
how to uninstall jdk 1.4? |
|
|
m*****j 发帖数: 499 | 34 安装jdk的时候classpath会自己设置好的吧?
或者添加一个 C:\...\jdk\bin?
或者下个最新的6.3的jdk装上试试? |
|
|
z*******3 发帖数: 13709 | 36 存个档
我用的是macbook,网络上的资料太少了
firebird比起mysql来说资料还是少很多
鉴于对oracle的mysql前景的忧心,还是坚决地转向了firebird
但是装逼是有代价的,代价就是网络上资料几乎为0
之前搞成功过一次,但是几乎是狗屎运好撞到的
也不知道为什么,太久不用就忘了是哪个版本了
前几天正好要用到,捣腾两三天,总算弄明白了
开个贴,存个档,以防将来忘记
先说各个系统的版本
macosx: 10.5
jdk: 1.4-1.6都有,但是选择了1.5的版本
然后就是头大的firebird的版本的问题了
firebird小是小,但是问题不少
第一个就是2.5以上的版本不支持在macosx10.6以下版本的运行
所以对我来说只有选择2.1
第二个问题就是,fb有两个版本,一个classic server,另外一个是superserver
前者理论上是可以直接连接,但是要手动启动服务监听3050端口
而且好像在启动的时候就需要给出connection,这个太扯淡了
jdbc可没有办法在dbserver启动之前建立连接,所以坚决干掉
必需选择superserver(s... 阅读全帖 |
|
g*****g 发帖数: 34805 | 37 Your JDK may not install properly, it may be messed up when JRE6
was installed. Try uninstall all of them, and install JDK again.
Don't install JRE when you have JDK, that can mess up things too,
I see that on a colleague's computer before. |
|
|
c*****a 发帖数: 1638 | 39 从我看来,真的革命是1.3。
而1.4把1.3提供的很多功能加强到稳定的阶段。
为啥这么说呢:如果你用1.3,除了没有annotation,其他今天的多数框架功能都能模
拟出来(代码好看与否2说)。可是你回到1.2,连个基础版的hibernate都写不出吧(
当然,第一个版本的hibernate发布的时候就已经对应1.3了,但是如果没有1.3的功能
,应该是无法实现hibernate的)。而J2EE 1.3版本订制的过程,jdk 1.3还在酝酿中,
结果就是J2EE 1.3搞了个类似corba的恶心实现。
可惜1.3以后,sun那帮人就没有灵气了
或者这么说,jdk 1.3对应的是win98,1.4是win2k,1.5是xp。肯定jdk越到后面越易用
,但是从革命性角度,就未必了。 |
|
c*****a 发帖数: 1638 | 40 从我看来,真的革命是1.3。
而1.4把1.3提供的很多功能加强到稳定的阶段。
为啥这么说呢:如果你用1.3,除了没有annotation,其他今天的多数框架功能都能模
拟出来(代码好看与否2说)。可是你回到1.2,连个基础版的hibernate都写不出吧(
当然,第一个版本的hibernate发布的时候就已经对应1.3了,但是如果没有1.3的功能
,应该是无法实现hibernate的)。而J2EE 1.3版本订制的过程,jdk 1.3还在酝酿中,
结果就是J2EE 1.3搞了个类似corba的恶心实现。
可惜1.3以后,sun那帮人就没有灵气了
或者这么说,jdk 1.3对应的是win98,1.4是win2k,1.5是xp。肯定jdk越到后面越易用
,但是从革命性角度,就未必了。 |
|
Y**G 发帖数: 1089 | 41 It does not matter if you just want to use JDK.
We are trying to hack JDK to come up with some striped down version, as long
as our small app can run on top of it, we want to cut unnecessary classes(
even for those classes in JDK) as much as possible to make our runtime as
small as possible. |
|
a***e 发帖数: 1140 | 42 目的: 把C++ code + solaris JDK 移植到 RH9 上.
过程: 源程序 在 solaris 下编译成功. 用的是命令:
g++ -G -I/JDK-path/include -I/JDK-path/solaris source.c -o dest.so
然后, 先在 RH9下安装了SDK1.4, 用的是同样的命令, 出错了,出错信息是:
"-G" is not recognized by g++
XXXXX, undefined reference to 'main'
collect2: 1d return 1 exit status
分析: 将命令换成 "-g", 还是一样. 查了g++ 在 linux 的manual,都没有-G选项.可是
"-G" 命令可以在solaris下执行,不能在linux下执行. 如果在solaris下不用-G选项,出错
信息和linux下一样.
solaris下JDK1.2
哪位高人给指点指点. 怎样解决? |
|
g*****g 发帖数: 34805 | 43 Oracle告google是因为google实现了jdk。小公司都是用jdk的,不是写jdk的,告啥呀。 |
|
g*****g 发帖数: 34805 | 44 没人用 open jdk, open jdk是用来防身防止oracle 耍流氓的。oracle要是耍流氓,
jira支持open jdk是分分钟的事情。 |
|
g*****g 发帖数: 34805 | 45 这不扯蛋吗,GUI是从头写的没错,JDK可是拿来用的。没 JDK光有 GUI连连网都搞不定
。你以为写个 JDK很容易吗? |
|
z****e 发帖数: 54598 | 46
你只有一个java,一个jdk
无论是vert.x还是spring都依赖这个jdk
spring只需要有jre就行,jdk就包含有jre
跟java版本不兼容有什么关系? |
|
k***n 发帖数: 1557 | 47 要装JDK, 无论是OpenJDK,Oracle JDK还是IBM JDK都行。
然后用vim编程 |
|
e*****n 发帖数: 4 | 48 I setup Path to /AGG/opt/JDK/bin and /usr/bin
both directories have java binary code. The question is I need use java binary
code under /AGG/opt/JDK/bin . but each time it goes to the java binary in
/usr/bin.
"echo $PATH" shows "/AGG/opt/JDK/bin:/usr/bin"
it is under csh.
Thanks for help. |
|
d*********8 发帖数: 2192 | 49 如果google用open JDK会有这个案子吗
:你想说啥?google输了,所以以后可以用open JDK?
: |
|