- 论坛徽章:
- 10
|
本帖最后由 hiyachen 于 2016-06-10 12:48 编辑
1、遇到过什么样的Java的运行版本问题,如何解决的?
版本和运行程序是分不开的。
很多程序是依赖于最新版本的。譬如spark1.6.1使用的jvm必须java1.8以上版本。
如果用到lumbda则必须是java8以上版本。
虽然遇到向下兼容号称。但还是会碰到高版本冲突。
如以下问题:
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.8', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
但是在DOS中运行javac却是正常的。
读一下出现的问题提示就会发现,电脑是在提示我Registry key中出现了问题,而这不就是注册表吗。所以我在运行中输入RegEdit,在注册表的HKEY_LOCAL_MACHINE》 SOFTWARE》JavaSoft》Java Runtime Envirnoment中找到了1.7和1.8两个版本的JDK,所以预感到问题可能出现在系统中添加的环境变量的java版本和电脑中默认的版本不一致。
果然双击Java Runtime Envirnoment后,右边出现了四个注册表,双击其中的CurrentVersion,可以看到默认值是1.8,把1.8改成1.7后,在DOS中运行java,问题解决!
2、什么工具开发Java效率更高?NetBeans?Eclipse?Android Studio?Vim?
用eclipse的多一些。
介绍一下:
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具。
eclipse发展到今天,自己本身就很好的诠释了osgi,其中的equinox(春分、秋分)。
2003年Eclipse选择OSGi作为其插件的底层运行时架构。Equinox project对该理念进行了实验,2004年6月在Eclipse3 R3中发布。ProSyst是面向OSGi开发者的Eclipse插件。
不管是j2ee,jsp网站编辑,还是富客户端的jnlp,jws,applet都可以用eclipse进行编辑。
3、Java开发中哪个框架最贴心?
spring,osgi,hadoop
依赖库使用maven与ant的结合很不错的。
4、希望在未来的Java 10提供什么功能,什么库?
java不能提供面向函数编程是硬伤。
并发开发时希望能在这方面有所突破。
scala已经做了很好的尝试。
5、有人说精通Java的终极奥义,就是学习C++,你觉得有道理么,遇到过Java无法解决的困难么?
不仅是c++,还有c。面向函数编程。
scala学的是并发和惰性计算。
|
|