社区
C#
帖子详情
请问 .net core 3.1 生成的库,可以给 java 调用吗?
JDD1997
2020-06-20 06:39:21
公司的桌面端软件是 c# 的,安卓端是 java 的,有些功能在 c# 上已经实现了,不想在安卓上用 java 再实现一遍,想着不是说.net core可以跨平台吗? 那用最新的 .net core3.1 能否生成在安卓上 java 可以直接调用的库呢?
谢谢指教.
...全文
4968
6
打赏
收藏
请问 .net core 3.1 生成的库,可以给 java 调用吗?
公司的桌面端软件是 c# 的,安卓端是 java 的,有些功能在 c# 上已经实现了,不想在安卓上用 java 再实现一遍,想着不是说.net core可以跨平台吗? 那用最新的 .net core3.1 能否生成在安卓上 java 可以直接调用的库呢? 谢谢指教.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
正怒月神
2020-06-22
打赏
举报
回复
不清楚,我没试过。
https://blog.csdn.net/u012878073/article/details/84936396
以专业开发人员为伍
2020-06-22
打赏
举报
回复
找有点经验的同事问问
assky124
2020-06-22
打赏
举报
回复
改成web Api就可以
github_36000833
2020-06-21
打赏
举报
回复
如果你的目标是面向不同设备的开发,基本使用同一套代码。Dotnet方向建议你使用Xamarin。 【Xamarin 允许你使用 .NET 代码和特定于平台的用户界面生成适用于 Android、iOS 和 macOS 的本机应用。】 https://docs.microsoft.com/zh-cn/xamarin/ 如果你的目标是集成Dotnet和Java服务, 最常见 的方式就是进行服务间交互,使用一定的进程间通讯协议。比如Java程序使用微软的SQL服务就是一种例子。 如果你只是想了解Java和Dotnet可能的调用机制,那么要理解: 1、跨平台是支持在不同平台下工作,它不等同于支持被任何宿主调用。 2、Dotnet编译出来的程序(程序部分是Dotnet的中间语言),*需要有一个Dotnet的运行器*。该运行器理解Dotnet程序,可以即时编译dotnet中间语言,可以提供垃圾回收等等宿主服务。 3、同样的,Java程序也是编译成中间语言,也需要一个运行器(Java Virtual Machine)来装入,即时编译,和垃圾回收服务等。 因此,目前Java是不能直接装入Dotnet程序的,反之亦然。但是,可以有这么一个宿主,该宿主同时装入Dotnet运行期和Java运行期,那么是可以在实现在一个进程里,同时运行dotnet和java代码。但是,dotnet和java还是不能直接互相理解,它们之间的任何调用/交互,需要额外的努力,比如需要宿主从中翻译和调停。
by_封爱
版主
2020-06-20
打赏
举报
回复
显然不能,.net生成的好像是dll吧 而Java使用的是jar。。。。
threenewbee
2020-06-20
打赏
举报
回复
可以啊,你在android里面跑一套ubuntu server虚拟机,在ubuntu server虚拟机里面再跑一套.net core。
分布式ICE介绍
**
3.1
冰核心(Ice
Core
)** 冰核心为客户端和服务端提供远程通信的运行时支持。它由一系列
库
组成,这些
库
被客户端和服务端所共享。 **3.2 客户端和服务端结构** - **客户端**:主要负责
生成
代理代码,并提供...
使用 ASP
.NET
Core
3.1
的微服务开发指南
使用 ASP
.NET
Core
3.1
的微服务 – 终极详细指南 https://procodeguide.com/programming/microservices-asp-net-
core
/ ASP
.NET
Core
微服务是一种架构,其中应用程序被创建为多个小的独立的可服务组件。本文将详细...
使用 ASP
.NET
Core
3.1
的微服务 – 终极详细指南
使用 ASP
.NET
Core
3.1
的微服务 – 终极详细指南Sanjay 是来自印度孟买的高级技术主管,在印度的一家跨国公司担任全职高级开发人员。Sanjay 从 1999 年开始编...
.net
core
3.1
使用Apollo进行配置
.net
core
3.1
使用Apollo进行配置 在日常项目中,经常需要手写配置。通常许多项目使用的配置是一样的,重复的写这些配置就显得有一些多余了。我们可以使用携程的开源项目-Apollo,来做统一配置管理。以下是
.net
...
ASP
.NET
Core
3.1
中的Startup类
ASP
.NET
Core
应用使用Startup类,按照约定命名为Startup。Startup类: 可选择性地包括ConfigureServices方法以配置应用的服务 。服务是一个提供应用功能的可重用组件。在ConfigureServices中注册服务,并通过依赖...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章