社区首页 >问答首页 >如何从.net应用程序编译java代码?

如何从.net应用程序编译java代码?
EN

Stack Overflow用户
提问于 2012-06-27 10:06:47
回答 2查看 1.6K关注 0票数 0

我正在使用.net 4中的C#为.NET创建一个源代码编辑器。我需要知道如何与jre交互,以便在我的应用程序编辑器界面上从.net编译Java代码。我希望向用户显示代码上的任何错误以及。任何关于如何实现这一点的想法都将受到极大的赞赏。

EN

回答 2

Stack Overflow用户

发布于 2012-06-27 10:10:31

请注意,JRE是运行时,因此不随编译器一起提供。您将需要JDK进行编译。

我认为最简单的解决方案是从.Net应用程序中派生一个javac实例。也许更好的解决方案(然而)是用Java语言编写你的应用程序,然后你可以在你的应用程序中直接使用Java compiler API

票数 2
EN

Stack Overflow用户

发布于 2012-06-27 10:20:01

也许最自然的互操作性方法是在JVM中运行Java代码,在CLR中运行.NET代码,并使用运行时桥来管理它们之间的通信。在此场景中,.NET代码调用.NET类和对象,这些类和对象充当Java类和对象的代理。代理管理通信;调用Java类甚至不知道它们最终调用的是.NET类。运行时桥为各种体系结构提供互操作性,因为Java代码和.NET代码可以在不同的机器上,Java代码可以在独立的JVM或Java应用服务器中运行,并且该解决方案为任何JDK版本提供互操作性。与字节码转换解决方案一样,您只需要Java字节码,而不需要源代码。

本文的代码使用来自JNBridge的JNBridgePro。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11223767

复制
相关文章
Msbuild编译.Net应用程序入门
Msbuild是微软的开源编译器,它实际上是封装了底层的C++编译器Cl.exe和链接器link.exe,以及上层的.Net框架库的引导。
宿春磊Charles
2023/09/08
4230
.net程序源代码如何避免被反编译
许多开发人员仍然不知道可移植的可执行文件(PE)文件是可以被编译成可读的源代码。在学习如何防止或使反编译器难以对源代码进行反向编译之前,我们需要了解一些基本概念。 什么是可移植的可执行文件? 当源代码
程序你好
2018/07/20
2.2K0
编译 java_如何编译java[通俗易懂]
用命令32313133353236313431303231363533e58685e5aeb931333337613139提示符编译java程序的步骤:
全栈程序员站长
2022/09/05
2.4K0
编译 java_如何编译java[通俗易懂]
编译.net .net Core程序 代码,仅做备份
//创建一个ProcessStartInfo对象 使用系统shell 指定命令和参数 设置标准输出 //编译.net core项目 var psi = new ProcessStartInfo("dotnet", "build inputproject/Lord.Core.sln") { RedirectStandardOutput = true }; psi.WindowStyle = ProcessWindowStyle.Hidden;
FreeTimeWorker
2020/08/31
5570
如何有效监控.NET 应用程序
     当你的.NET应用出现性能问题的时候能很快得找到问题的症结吗? 这是一个运营的企业应用所必需考虑的问题,最近工作中碰到很多这方面的问题,运行中的系统完全是一个黑盒子,不象开发中的产品可以通过
张善友
2018/01/19
8980
从源代码编译安装tmux
为了使用新版tmux的特性,需要在Ubuntu 16.04上安装高版本的tmux,没有找到现成的ppa,因此搜到了一个从源代码安装的脚本,这里记录下来。
王云峰
2019/12/25
1.4K0
Protocol Buffers 如何从配置生成 Java 代码
simple.proto 的代码在 https://github.com/cwiki-us-demo/protocol-buffers-demo-java/blob/master/src/main/proto/simple.proto 页面中可以访问到。
HoneyMoose
2022/01/27
1K0
Protocol Buffers 如何从配置生成 Java 代码
Java代码的编译过程
从Javac代码的总体结构来看,编译过程大致可以分为1个准备过程和3个处理过程,它们分别如下所示。
韩旭051
2021/04/14
9470
Java代码的编译过程
编译并体验 .NET MAUI 官方示例代码
在微软的 Build 2021 大会上,微软发布了 .NET 6 Preview 4,同时发布了于它的 MAUI 第四个预览版。在 MAUI 成为 Visual Studio 2022 的官方工作负载之前,成功编译并运行 MAUI 的示例程序会比较麻烦,本文旨在帮助大家完成示例程序的编译运行和体验。
walterlv
2023/10/22
5390
编译并体验 .NET MAUI 官方示例代码
如何使用 HttpReports 监控 .NET Core 应用程序
HttpReports 基于.NET Core 开发的APM监控系统,使用MIT开源协议,主要功能包括,统计, 分析, 可视化, 监控,追踪等,适合在中小项目中使用。
全球技术精选
2021/03/23
8050
如何使用 HttpReports 监控 .NET Core 应用程序
Spring Data JPA 如何从源代码中编译生成文档
Spring Data JPA 以及很多的 Spring 文档都是使用 AsciiDoc 来进行编写的,如果需要对文档进行一些改进或者中文化处理的话,需要有一些关于 AsciiDoc 的知识。
HoneyMoose
2021/02/22
1.5K0
Spring Data JPA 如何从源代码中编译生成文档
.NET应用如何防止被反编译
前段时间分享了两篇关于.NET反编译相关的文章,然后文章留言区就有小伙伴提问:如何防止被反编译?因此本篇文章我们就来讲讲.NET应用如何防止被反编译。.NET反编译相关的文章可以看如下文章:
追逐时光者
2023/09/30
5300
.NET应用如何防止被反编译
从源代码编译安装 MonoDevelop 记录
Xamarin 官方源里面的 MonoDevelop 版本是 5.10 ,与官方发布的 Xamarin Studio 6.1 相比, 很多新特性不支持, 主要包括:
beginor
2020/08/10
1.3K0
从源代码编译安装 MonoDevelop 记录
Compilify——让你在浏览器中编译.NET代码
Compilify是一款以服务形式出现的在线编译器,其创始人是Justin Rusbatch,它运行在Roslyn CTP[1]之上。从最近开始,它已得到来自.NET社区的大量关注。我们与Justin取得了联系,并向他请教了几个问题。 InfoQ:请向我们的读者做下自我介绍吧? Justin: 我叫Justin,是名自学开发者,现在就职于一家基于.NET进行网络开发的小型公司,公司位于宾夕法尼亚州的中部。当我还是计算机操作员时,我利用值夜班时为大型机安装磁带的间隙自学了C#。我使用ASP.NET工作了
张善友
2018/01/22
1.3K0
Android编译解析 - Java是如何编译的
最近研究了一些 Android 编译流程相关的东西。这里记录成文章分享给大家。今天先分享一下代码编译相关的细节。Android 的代码编译包括 Java 和 kotlin 代码编译。本篇分析一下 Java 代码的编译流程。
烧麦程
2022/05/10
8550
Android编译解析 - Java是如何编译的
反编译Java_java反编译的代码可以修改么
1.反编译是java开发者必不可少的东西,今天我们jd-gui-0.3.6.exe这个工具来反编译class文件。下面是下载地址: http://download.csdn.net/detail/luozheng4698729/9728359
全栈程序员站长
2022/11/15
8000
如何使用 VS Code开发.NET Core应用程序
Visual Studio Code(VS Code)是Microsoft为Windows,Linux和Mac操作系统开发的免费,跨平台,轻量级的源代码编辑器,它是源代码编辑器,而Visual Studio是IDE(集成开发环境),VS Code支持开发人员进行调试,项目运行和版本控制等。
全球技术精选
2021/01/21
2.5K0
如何使用 VS Code开发.NET Core应用程序
从 .NET 和 Java 之争谈 IT 行业
一、有些事情难以回头 开篇我先表明自己的立场:同时使用 .Net 和 JAVA,但更加偏爱.Net。原因很简单: .Net语言更具开放性,从开源协议和规范可以看出; 语言更具优势严谨; 开发工具 VS 更具生产力; 然而 Java,C# 的职位比率在4:1,虽然这不是什么问题,因为求职竞争的比例更大(JAVA中更多的刚培训出来的),但话说回来,对于C#求职而言,会面临更加狭窄的企业选择空间。 Java同等职位,国内的待遇比.Net稍高。这里为 .Net 说声不平,.Net开源程度更好,架构体系更成熟逻辑
用户1289394
2018/02/27
6440
从 .NET 和 Java 之争谈 IT 行业
Jenkins教程之java代码编译、打包、代码扫描
1、要全局工具配置里面配置好 maven的安装路径(现在java代码大部分都是maven工程)
小博测试成长之路
2021/03/06
1.2K0
kotlin查看编译后的Java代码
java学一下kotlin,由于用的是同样的jvm,那就说明他们的字节码文件应该是一样的,那么,如果我们能看到编译后的文件,那么学的更快了。
ydymz
2018/09/10
1.6K0

相似问题

在.net中编译java代码

11

可以从java 6编译代码调用java 7编译java代码。

20

从Java应用程序编译和运行源代码

57

如何从.net桌面应用程序中使用java代码?

30

如何编译java代码?

51
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档