gpt4 book ai didi

java - 是否需要 Java 才能运行某些基于 .NET 的程序?

转载 作者:可可西里 更新时间:2023-11-01 10:36:24 25 4
gpt4 key购买 nike

简介

this question 的评论之一是关于使用 GnuWin 的文件命令来检查程序是否正在使用 java。但是 GnuWin 的文件命令指示如下:

C:\Windows\system32>file "C:\Program Files\Eclipse Foundation\eclipse\eclipse.exe"
C:\Program Files\Eclipse Foundation\eclipse\eclipse.exe; PE32+ executable for MS
Windows (GUI) Mono/.Net assembly

C:\Windows\system32>

虽然需要 java 才能运行程序,例如Eclipse、ApacheDS、Apache Directory Studio 和 Tomcat。

关于这个问题的讨论导致了 suggestion在 StackOverflow 上询问有关基于 .NET 的程序与 Java 进程之间关系的问题。

问题

为什么 GnuWin 的文件命令指示某些程序是基于 .Net 的,而这些程序需要 Java 才能运行?

最佳答案

Eclipse.exe 不是 java 程序:它实际上是一个 native win32 可执行文件,仅用于使用适当的命令行参数和指向包含实际 Eclipse java 可执行文件的 JAR 文件的路径来定位和启动 JVM。

参见示例 http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Flauncher.html了解全部详情。

关于java - 是否需要 Java 才能运行某些基于 .NET 的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24228467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com