在同一台机器上开发Java,C#和.NET

时间:2009-11-04 01:57:41

标签: c# java

我发现有几个线程涉及C#/ Java应用程序的开发,但我认为它们不符合这个问题。

我想知道在一台计算机上开发Java,C#和.NET应用程序是否是一个好主意。这意味着同时安装了## .NET版本,### Java JRE在任何给定时间安装。这是一个好主意吗?我只是觉得最终会出现一个huuuuuuuge冲突,计算机会说“我已经完成了.Poof”。

7 个答案:

答案 0 :(得分:6)

没关系。

如果您有任何现代系统,那么您已经安装了所有这些运行时。安装SDK不会增加任何开销,除非你实际使用它,所以没有问题。 .NET和Java都努力允许并行安装多个运行时,而不会发生冲突。

继续,发展,享受!

答案 1 :(得分:3)

嗯,C#以.NET为目标,所以那里没有冲突。如果需要定位1.x CLR,当然可以在同一台机器上并排放置多个.NET CLR,以及多个版本的Visual Studio。

然而,有一点需要注意。 .NET 3.0和.NET 3.5包含对2.0 CLR的更新,因此在安装了3.x的计算机上开发2.0时需要注意一些 - 它不会有用,但您可能需要注意兼容性的问题。在安装了3.5 SP1的计算机上开发3.5 RTM时,这尤其成问题,因为在这种情况下,Visual Studio将警告您SP1 / RTM兼容性问题!

答案 2 :(得分:2)

  

我只是觉得最终会有一场感情冲突

只要你知道事情是如何运作的,就没有问题。

主要问题可能是您的机器资源(CPU / RAM / HD等)

我在同一台机器上安装了java 1.2,1.3,1.4,1.5,1.6而没有一个问题。我理解同样适用于.net

答案 3 :(得分:0)

这件事没有发生在我身上。我正在学习,我必须做很多不同类型的项目。我安装了大约6或7个版本的java。网络框架从1.1到4.0。 VS 2008和2010b2。没有冲突。

答案 4 :(得分:0)

你可以并排安装.net框架和Visual Studio的许多不同版本,你也可以在VS2010和VS2008中为不同的.net框架开发。

对于Java JRE,我将把这部分留给JavaGurus ......

答案 5 :(得分:0)

我想不出可能导致您的计算机说“噗”的原因。我还没有说,我在我的两个开发环境中运行。

答案 6 :(得分:0)

.NET代码依赖于.NET Framework,1.1,2.0,3.5甚至4.0并行运行,没有大问题,IDE还允许将应用程序定位到特定版本的框架。不确定Java对多个JRE版本的容忍度,但1.1,2.x,3.5和4.0在单台机器上的表现都很好。