繁体   English   中英

在多个OS上运行脚本的Java注意事项

[英]Java considerations for running scripts on multiple OS

我正在尝试学习Java并一直在使用IDE Netbeans开发一些程序。理想情况下,我想使我的代码可移植到许多OS平台上,并且已经在Windows和OSX上进行了测试,两者似乎都具有相同的作用。 但是,当我尝试在Linux RHEL,Centos或Ubuntu甚至AIX上运行它们时,使用相同的代码示例会出现错误。 一个例子是:

List<String> tstList = new ArrayList<>();          

在Windows / OSX中工作,但在rhel linux中不工作,我假设它需要在ArrayList ??之后定义的“字符串”?

List<String> tstList = new ArrayList<String>();

我知道有区别,但是假定Java软件包可以满足此要求。

所以我的问题是:人们在编写可移植性时是否应该考虑一般性考虑? 是否有标准的软件包,说明或使Java代码可移植性变得容易的内容?

还是编写自己的方法仅在特定的OS上运行才是重点?

早期的Java版本需要描述您的类型,但是7和7+版本不需要。 检查您的JDK版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM