不需要。直接修改环境变量就可以了。 根据使用的操作系统不同,不同的操作系统可能有所不同。 Windows 的话 PATH 看一下 指向的 JDK 是哪个路径。 如果你要CMD 查看的话,你需要关闭 CMD 窗口,然后重新打开。
不需要。直接修改环境变量就可以了。 根据使用的操作系统不同,不同的操作系统可能有所不同。 Windows 的话 PATH 看一下 指向的 JDK 是哪个路径。 如果你要CMD 查看的话,你需要关闭 CMD 窗口,然后重新打开。
你可用使用 Guava 的 Longs 进行转换。 例如,你希望将 917525L 转换为二进制数组,可用使用下面的语句。 上面的方法可用直接使用。 同时你需要 import from Guava import com.google.common.primitives.Longs; 上面就可以转换为二进制数组了。 https://www.ossez.com/t/java-long-bytearray/213
lib 管理,Maven 项目使用 POM 管理你的约束,你也可以将你的 Lib 发布到仓库中供其他人使用。 使用版本号,Package 进行管理,极大的方便了 Java 项目。
不是十分明白你说的 Java 逻辑思维很差。 不管学什么语言,基本上都应该差不多吧,语言应该是对实际场景和业务的描述和实现,但是不同语言的实现方式不一样罢了。 Java 在语言当中,个人还是属于比较中规中矩的语言,可能是 OO 让你比较困惑,而且 Java 有个特点是约束大于方法的情况。你可能会遇到各种概念非常多,XML 配置,属性配置文件,对象,接口,实现,类,抽象类,映射,反射… 在 OO Java 的概念可能非常多,也可能让你非常困惑,各种网络上的文章,介绍很少能帮助初学者通过一个比较直观的方式去理解。这个可能是你遇到所谓的逻辑思维很差的问题。 其实学 Java 你是需要了解并且熟悉一些概念的,这些概念你不熟悉,越到后面越一头雾水,根本搞不清在干什么。相对来说 Java 在 OO 里面是纯 OO 的,当你明白这些概念后,一切都会迎刃而解。 个人的建议是,你需要找一个真正有需求的项目,吃透它。其实当你吃透一个项目后,后面很多都会好办了,缺什么补什么。 比如说,针对现在的的 Covid-19,你希望获得什么实现?展示当前的数据情况并且进行分析。那么你首先要知道你数据来源在哪里,数据来源有了,那么 API 是怎么实现的,API 实现了你怎么存储到你的数据库或者 NOSQL 中,数据存下来了你怎么在你的网站或者页面中展示,你要用什么框架,你要用什么应用服务器,你应用服务器要不要方向代理,你的应用服务器要不要集群。 当你把这一套关系都搞清楚了,一切都容易了。
JDK 的使用都是历史遗留问题。 很多应用一旦使用了 JDK 很少会变化,尤其是现在新的 JDK 变动太多,新 JDK 编译的东西老 JDK 用不了。 除非到了非升级不可的程度,比如说以前是用 J2EE 开发的,现在可能需要采用微服务,但是一些已有的 common 是老的 JDK 编译的,这个时候可以重新使用新的 JDK 进行编译然后升级 JDK。 除此之外如果不是业务必须的,升级 JDK 的成本太高,意义不大。
JDK 的版本有变化,但是没有想象中的那么大了。 你现在用 9 ,公司用 8 ,对你实际使用问题不大。为什么很多公司还在一直用 8 的原因是历史遗留问题。JDK 升级不是那么简单的,你可能需要所有用的依赖都要升级。 很多历史的 Jar 是在老版本上编译的,你升级你项目 JDK 可能这些 Jar 用不了。 你知道还有不少公司用 JDK 1.4 的吗? 对个人学习来说,用 8 和 9 都差不多,但是尽量不要用 9 才有的特性,这样你的代码也能够在 8 上面跑。 JDK 9 现在已知有点问题,如果是新项目要跳过 8 用的话,你可以直接开始用 11。
很多。 已经是到了不兼容的情况了。 JDK 每一次版本升级都带来很大麻烦。 现在主流可能还是用 JDK 8。 JDK 9 有些已知问题,如果你希望跨过 JDK 8 ,最好开始使用 JDK 11
这个问题你需要找公司 IT 部门好好协商和反映了。 很多限制可能包括有特定文件夹限制写入,限制特定的修改等等。 JDK 这种东西,在很多时候都应该是标配安装,如果你是软件公司,这个就更加不用说了,如果限制你装 JDK,你用的是 Java 技术栈,你还开发啥呀。 那是不是也限制了 FireFox,Chrome,Postman,Git,如果做开发的话,这一路要装的软件多了去了。 如果你公司 IT 部门连这个都没搞明白,就限制权限,我觉得这有点奇葩。
Spring 全家桶吧。 不要折腾太多框架了,其实万变不离其宗。 反正 Spring 的 Package 我相信很多 Application 都会用。搞那么复杂还不如精通一个方向。 很多东西万变不离其宗。
错误都已经告诉你没有找到 .java 文件了。 你需要看看几个问题。 dir 看你目录下面有没有这个文件。 如果有试试 javac ./hellowold.java 如果不行,试试绝对路径。 另外所有的项目尽量不要放 user 目录下,因为有中文和英文字符问题。在 Windows 中文操作系统中所有代码是 GBK 的,不要用 GBK,代码最好用 UTF-8。 修改 Windows 资源管理器的显示配置,显示后缀名,因为在默认配置下是不显示已关联文件的后缀名的。 用 notepad++ 打开你的文件,另存为 .java 其实你 dir 下就知道你文件名的全名是什么了。