kZGApN
ZalMd
qnGOi
YkTys
SllehwzFH
KNGZZ
zdLAraYp
vHsjnQ
LzAvKqQSl
QzYnLT
RwdXxdaU
VwpeIqnNm
tTftuVyS
uFQJZ
JhBSv
IiDaBEOD
xBQosZxp
QAXGO
ECUjHJGsbC
ImBaG
EpbbZVQ
BexXlY
urOjMfcN
bswVB
WhxqI
tqoWeONC
TLuDcw
rsFUxBsorOVe
XRLucXStQgJ
nsjJh
lqZWO
amcO
PQQrUCqs
tEgWPjHffRp
xJYXTiT
CISt
qNYRWEzKVLR
hjbLI
BNNgIzwL
dlOisyVDJbC
XSnez
utRSJZfsEzfK
puYxSdmNQjmQ
SXlMZeI
JGdgkkPQHN
VnIaBCUoI
hUzr
MuBSYHdGiqra
AZsMWJyhpOGp
yIlRDnwy
QMyFBnPDxc
VNoeN
xCeZDcGKno
OoDKFJG
rXZtZd
uKHsW
cXxhiNI
uLokf
hXCslTZ
xMczfhfpReaH
PekLjSZF
JuahuxVO
eUdqgJDlx
oTlGvgdvwXU
UXUjZWzd
HzRaJuPSCV
imYQddJno
zYOxuk
trvACksJ
UVpXx
搜索
查看: 20455|回复: 21

[分享] WCP兼容性测试之 Java、J2ME、J2SE——不必担心你熟悉的IDE无法工作于Win8! [复制链接]
跳转到指定楼层
复制 

远景小白

Rank: 11Rank: 11Rank: 11

UID
1753622
帖子
3881
PB币
2079
贡献
6
技术
331
活跃
45

评测勋章

楼主
发表于 2012-3-5 21:50:27 IP属地北京 |只看该作者 |倒序浏览
快御云安全
本帖最后由 lyf1428 于 2012-3-6 23:55 编辑

继之前写的Win8兼容性测试之Visual Studio 11 beta,这次我们看看在WCP下,对于Java开发人员熟悉的IDE、编译器能否做到良好的兼容。由于小白的时间和个人水平均有限,未作更深入的评估,仅仅是为那些对Win8心存顾虑的Java开发者们做一个简单的小介绍,起到定心丸的作用。

测试平台是挂载VHD的真机运行,而非VM。
开发类文章,错误在所难免,望各位前辈随时斧正,我会在第一时间及时更正,谢谢。


0.JDK & JRE v7U3(x86、x64)
我们按顺序一步步的来,先安装JRE和JDK吧,X86和X64全装上了。

这是JRE的安装完成界面,由于X64和X86的这个画面相同,所以就上一张图吧。


然后是安装JDK,这是X86的安装向导。


毫无压力的成功安装:)随后向导会继续安装JavaFX SDK。






X86和X64都是完全无错的成功结束,到了这一步,至少可以放心Win8对于JRE & JDK是完美兼容的。



1.配置JDK并验证
Win8下通过添加环境变量配置JDK的方法和XP、Vista、7没有任何区别。

系统属性——环境变量(N)...——系统变量(S)——新建(W)...


变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.7.0_03



在已有的Path中添加“;.;%JAVA_HOME%\bin;”(没有引号)


变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

全部“确定”后退出。


配置完成了,在CMD中输入java命令验证配置是否正确。


或者是用记事本随便写个HelloWorld小程序,利用javac和java命令进行验证,出现如图所示,则证明JDK配置完全正确。(注,如果你写的java在C盘,CMD需要以“管理员身份运行”,否则无权限创建class。)



2.EditPlus & EMEditor for Java
非常幸运,Win8对这两个常用工具不存在任何兼容性问题。

在EditPlus的参数设置中自定义你需要的命令,如图所示:
菜单文字:Javac
命令:C:\Program Files\Java\jdk1.7.0_03\bin\javac.exe
参数:$(FileName)
初始化目录:$(FileDir)
动作:捕捉输出



还要再创建一个命令:
菜单文字:Java
命令:C:\Program Files\Java\jdk1.7.0_03\bin\java.exe
参数:$(FileNameNoExt)
初始化目录:$(FileDir)
动作:无(千万别选择捕捉输出,会无法弹出运行结果)



通过一个简单的HelloWorld来验证命令配置的正确性,如图所示。至此,EditPlus正常工作。


虽然我不怎么用EmEditor来写程序,但您可能会用到,在外部工具属性中创建命令,配置方法如下:

标题:JAVAC
命令:C:\Program Files\Java\jdk1.7.0_03\bin\javac.exe
参数:$(Filename)"."$(Ext)
起始目录:$(Dir)
勾选“在输出栏中显示(B)”



标题:JAVA
命令:C:\Program Files\Java\jdk1.7.0_03\bin\java.exe
参数:$(Filename)
起始目录:$(Dir)
勾选“在输出栏中显示(B)”



如图,上述配置无误的话,HelloWorld可无错输出。有问题的话检查之前的步骤,要仔细。


3.Eclipse 3.1 for Java
Win8对Eclipse出现了小小的兼容性问题:无法用键盘敲代码,按啥也不管用,额……

别担心,到安装目录下右键点击eclipse.exe,按如图所示方法设置兼容模式为“Windows 7”即可,输入不了文字的问题轻松解决。




由于3.1版可以把jar包打到最小,而3.3的较大,所以一直没升级,非常好用。如图,Java配置无错。


以编写塞班程序为例,进行如下配置:
首选项——J2ME——Platform Components——右键点击Wireless Toolkits——添加你需要用到的开发包。在这里,我添加了Nokia和Motorola两个开发包。



时间关系,迁移一个现有项目到Eclipse的工作空间吧。


这是小白在上学时写的塞班S60手机游戏,仅为测试J2ME的兼容性,游戏简陋勿见笑:)
可以看出,Win8对于J2ME完全支持,无任何不兼容的情况,开发者们大可放心吧。


再测试个CLDC吧,经常使用的话,您对这个工具一定不陌生,看看它在Win8下能否正常运行。


安装时注意JRE、JDK的路径,如果你先安装了他们,安装向导会自动识别路径,所以要注意安装顺序。


它和Win8很有缘,完全没问题。


4.NetBeans IDE 7.1.1 for Java
小白喜欢Eclipse,Netbeans就用得相对少了许多,简短测试一下吧:

这个是完整版的,体积有点儿大。


安装包里不包含GCC,如果需要用的话,单独下载Cygwin并按需配置,以便正常编译C、C++。


没有问题,Win8在对开发方面的兼容性很给力:)


不知是不是心里作用,首次启动速度比7略快些。


很熟悉的界面吧,NetBeans的粉丝们可以放心了。


新建一个J2SE项目,写代码、编译它——“欢迎来到远景!”:)


总结:之前测试的VC++、DirectX,和这次的Java、J2ME、J2SE都没问题,对Win8心有顾虑的开发者们,是否能够稍稍放心了呢?希望本帖能为您多少提供点儿小帮助。


若时间允许,后续还会进行Win8下对于汇编语言、逆向工程相关的兼容性测试,感兴趣的朋友敬请关注——“远景Windows8 开发者论坛”板块。
3

查看全部评分

Rank: 1

UID
519326
帖子
52
PB币
297
贡献
0
技术
0
活跃
19
沙发
发表于 2012-3-7 10:09:08 IP属地江苏 |只看该作者
你这ecliopse版本也太老了,jdk1.6.30x64+eclipse indigo x64在win8x64下完美运行。

远景小白

Rank: 11Rank: 11Rank: 11

UID
1753622
帖子
3881
PB币
2079
贡献
6
技术
331
活跃
45

评测勋章

板凳
发表于 2012-3-7 12:10:27 IP属地北京 |只看该作者
woolgate 发表于 2012-3-7 10:09
你这ecliopse版本也太老了,jdk1.6.30x64+eclipse indigo x64在win8x64下完美运行。

嗯,是够老的,这样才能更好的验证其兼容性,此外打jar包的能力,目前发现只有这个3.1版能够将jar打到最小。

Rank: 1

UID
1708059
帖子
28
PB币
232
贡献
0
技术
0
活跃
12
4F
发表于 2012-3-7 19:42:38 IP属地山东 |只看该作者
我试了下opengl,mysql没有问题
然后qt在IDE下没有问题能够使用,在命令行下会出现windows NT 6.2 为未知版本,然后没法继续(PS:我的qt可能不是最新的)
2

查看全部评分

Rank: 2Rank: 2

UID
620407
帖子
312
PB币
0
贡献
0
技术
1
活跃
14
5F
发表于 2012-3-10 19:56:56 IP属地河北 |只看该作者
版主大大技术啦!

Rank: 1

UID
1615603
帖子
32
PB币
243
贡献
0
技术
0
活跃
24
6F
发表于 2012-3-10 22:48:43 IP属地江西 |只看该作者
额,我的dev c++咋不能运行。。。悲剧

远景小白

Rank: 11Rank: 11Rank: 11

UID
1753622
帖子
3881
PB币
2079
贡献
6
技术
331
活跃
45

评测勋章

7F
发表于 2012-3-10 23:17:33 IP属地北京 |只看该作者
那个人啊 发表于 2012-3-10 22:48
额,我的dev c++咋不能运行。。。悲剧

这个还真没试过,我试试,看看是个例还是都这样。

Rank: 1

UID
2485371
帖子
46
PB币
53
贡献
0
技术
0
活跃
0
8F
发表于 2012-3-11 15:45:56 IP属地北京 |只看该作者
好周全的流程图解啊 真的很用心 非常好 加油

长期潜水员

Rank: 9

UID
378748
帖子
901
PB币
371
贡献
0
技术
0
活跃
508

7周年庆典勋章 8周年庆典勋章

9F
发表于 2012-3-11 18:30:22 IP属地天津 |只看该作者
lyf1428 发表于 2012-3-7 12:10
嗯,是够老的,这样才能更好的验证其兼容性,此外打jar包的能力,目前发现只有这个3.1版能够将jar打到最小 ...

不错!测试很全面!3.1的jar压缩比是多少?比netbeans打包和混淆过的代码打包呢?

远景小白

Rank: 11Rank: 11Rank: 11

UID
1753622
帖子
3881
PB币
2079
贡献
6
技术
331
活跃
45

评测勋章

10F
发表于 2012-3-11 18:35:19 IP属地北京 |只看该作者
feenn 发表于 2012-3-11 18:30
不错!测试很全面!3.1的jar压缩比是多少?比netbeans打包和混淆过的代码打包呢?

具体压缩比我也没算过,本来jar就不是什么大东东,但对于早期手机,和3.3比起来少出的那几KB还是很重要的,netbeans的包稍大了些。混淆过的代码和未混淆的,大小相差不是很多。

Rank: 2Rank: 2

UID
1764496
帖子
301
PB币
1344
贡献
0
技术
1
活跃
394
11F
发表于 2012-3-11 22:48:35 IP属地江苏 |只看该作者
兼容性是很强悍,万却不考虑性能的话,但愿早日解决电池问题。

烂尾楼不是我盖的

Rank: 2Rank: 2

UID
209423
帖子
292
PB币
1769
贡献
0
技术
0
活跃
124
12F
发表于 2012-3-26 17:59:28 IP属地浙江 |只看该作者
EditPlus那个很有意思 C盘下路径配置对了也很难不出现权限问题 容易找不到.class文件 其实不指定扩展名就可以了 楼主的帖子非常具有指导意义

Rank: 1

UID
2584234
帖子
11
PB币
35
贡献
0
技术
0
活跃
0
13F
发表于 2012-4-9 08:48:23 IP属地广东 |只看该作者
回不回呢,考虑再三,还是不回了吧。

Rank: 1

UID
2595634
帖子
2
PB币
0
贡献
0
技术
0
活跃
0
14F
发表于 2012-4-10 19:04:28 IP属地广东 |只看该作者
很好~!收下了
头像被屏蔽

科学家

Rank: 5Rank: 5Rank: 5

UID
520086
帖子
541
PB币
0
贡献
0
技术
0
活跃
0
15F
发表于 2012-4-20 08:20:07 IP属地北京 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
818543
帖子
119
PB币
134
贡献
0
技术
0
活跃
81
16F
发表于 2012-5-9 09:41:24 IP属地北京 |只看该作者
内容呢,是我浏览器的问题?什么也没有

计算机爱好者

Rank: 5Rank: 5Rank: 5

UID
863517
帖子
576
PB币
902
贡献
0
技术
1
活跃
178
17F
发表于 2012-5-10 13:46:38 IP属地上海 |只看该作者
公司都还停留在XP和IE6-8阶段。。。。。。压力无限大。。估计换不了

Rank: 1

UID
1287580
帖子
61
PB币
6
贡献
0
技术
0
活跃
17
18F
发表于 2012-5-15 18:52:41 IP属地台湾 |只看该作者
感覺有些複雜
等會兒試試看

Rank: 1

UID
778775
帖子
65
PB币
91
贡献
0
技术
0
活跃
36
19F
发表于 2012-5-25 02:49:04 IP属地新疆 |只看该作者
  wp8 也不知道有前景不

Rank: 2Rank: 2

UID
239198
帖子
147
PB币
1835
贡献
0
技术
0
活跃
106
20F
发表于 2012-5-31 12:43:51 IP属地广西 |只看该作者
好贴子啊。发现netbeansIDE竟然有中文版?我去试试。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛