Windows 8和Java开发


22

我正在考虑将PC升级到Windows 8,但是我有一个顾虑。

我尚未找到任何“确认”,即JDK和Eclipse将在Windows 8上运行。

有没有人试图在Windows 8上开发/运行Java应用程序?


2
我认为您可以得到一个开发分区,然后尝试在其上安装Win 8和Eclipse。我看不出您会遇到任何问题的任何原因。因为Win 8是基于Win 7设计的。

1
如果没有人回答,您可以在Windows 8的虚拟机安装中轻松尝试此操作。不过,我的猜测是,“旧版”桌面应用程序将在Win7和Win8之间兼容。
millimoose 2012年

3
您可以做得更好-寻找他人的经验。至少jdk在Windows 8下可以正常工作。请参阅链接java-buddy.blogspot.com/2012/01/install-jdk-7-on-windows-8.html
Dmitriy Ugnichenko 2012年

微小的轶事经验:至少有一位同事使用Windows 8作为他的主要开发平台就很好(使用Eclipse和IntelliJ IDEA)。
约阿希姆·绍尔

JDK 6 update 30-ish在Mac OSX上的Parallels VM中的Windows 8中对我有效。
serg10 2012年

Answers:



1

在Windows 8中运行Java可能不会成为问题,因为Java是一种可移植的跨平台语言。依赖性问题并不是不存在的,但是它们在代码的一个(通常是较低的)层上被最小化和隔离(如果存在),并向用户/ API客户端隐藏。因此,如果您的代码有可移植性问题,则通常是问题,而不是Windows 8特定的问题。(例如,如果您的代码无法从Win8移植到另一个OS,则不是Win8的错)

因此,通常,如果java和javac在Windows 8中运行,则所有Java程序都应在Windows 8中运行,只要不出现依赖性问题。如所指出的在分区中安装或在虚拟机上运行Windows 8可以用来确认自己在此环境中可以完成多少工作。

我建议检查出网络上的其他一些站点,即超级用户可能有答案 ...


6
这个答案实际上并没有包含任何事实信息-Java可移植性仅是指彼此兼容的不同平台变体,并不保证任何给定的端口都不会因为外部基础API的更改而中断。然后由JDK控制。(除了指向SuperUser的链接外,没有其他信息,该链接可以说是对该问题的评论-如果不是那样,那将是一
票反对

我也被吓人的报价打扰。Java的明显的便携和跨平台的,因为它已经在事实上,被移植到不同的平台。
millimoose 2012年

我同意它已被移植到许多平台上,但是您强调指出,存在API依赖关系是我引用它的目的,以便说不存在可移植性问题!我还假设,如果您不从事对Windows 8依赖过多的高级工作,则可以使所有程序运行得非常顺利。如果您对操作系统有任何依赖性,那么就像将其从Windows迁移到Linux一样,这同样是个问题。

那只是在争论语义。可移植性并不仅仅意味着“不存在移植问题”,而是创建兼容的端口是完全可行的。(这就是Java的情况。)这意味着平台依赖关系在代码的(通常是较低的)层被隔离,并且对用户/ API客户端隐藏。按照您的定义,地球上的每一段可移植代码都只是“可移植的”。
millimoose 2012年

您知道吗,您是对的,我将更正此问题并说明依赖关系可能是一个问题!谢谢你的建议!:)

1

我已经安装了Windows 8,尝试安装Juno->可比性问题,但Helios似乎没有问题。但是有些插件无法在Helios中使用。(用于Android开发的ADT插件)。


1

我在Windows 8平板电脑上使用Eclipse Kepler 4.1.2,一切正常。

我的设置是:RAM 512 vheap:32个内部存储200,没有sdcard。

使用平板电脑大小的avds时遇到了一些问题,但通过复制Windows 7 avd设置以使用arm来解决此问题。我还通过启用主机GPU解决了图形问题。

由于某些原因,运行3.2的avds仍然存在图形问题。


0

JDK 1.7_10 或更高版本几乎 Windows 8的支持下..所幸意味着我公司无法升级的Win7我的机器..是的!

此处采用以下格式:http : //www.java.com/en/download/faq/win8_faq.xml

Java 7 Update 10发行版正式支持Windows8。Java仅在桌面屏幕中受支持。Java将不会在“开始”屏幕中运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.