IKVM.NET.Sdk
8.3.0
Prefix Reserved
See the version list below for details.
dotnet add package IKVM.NET.Sdk --version 8.3.0
NuGet\Install-Package IKVM.NET.Sdk -Version 8.3.0
<PackageReference Include="IKVM.NET.Sdk" Version="8.3.0" />
paket add IKVM.NET.Sdk --version 8.3.0
#r "nuget: IKVM.NET.Sdk, 8.3.0"
// Install IKVM.NET.Sdk as a Cake Addin #addin nuget:?package=IKVM.NET.Sdk&version=8.3.0 // Install IKVM.NET.Sdk as a Cake Tool #tool nuget:?package=IKVM.NET.Sdk&version=8.3.0
IKVM.NET.Sdk - IKVM SDK for the Java Language
Provides a managed SDK for .NET projects targeting the IKVM runtime.
Usage
IKVM.NET.Sdk provides a full MBuild SDK for compiling Java code into .NET assemblies. To use, create a .msbuildproj
file with contents like the following, using the latest version.
<Project Sdk="IKVM.NET.Sdk/8.2.2">
<PropertyGroup>
<TargetFrameworks>net461;netcoreapp3.1</TargetFrameworks>
</PropertyGroup>
</Project>
Limitations
As of now only net461
and netcoreapp3.1
target Frameworks are supported. Any other target frameworks will throw an error.
Projects will not yet build on Linux.
The project will compile fine in Visual Studio, with some caveats. Since we don't yet have a Visual Studio extension,
manual modifications will be required to the .sln
file. Ensure that after you add the project to your solution, you
adjust the Project Type Guid to the C# project value of {9A19103F-16F7-4668-BE54-9A1E7A4F7556}
.
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyProject", "src\MyProject\MyProject.msbuildproj", "ProjectGuid"
EndProject
.java files are included by default, just as .cs files are included by default in C# projects. However, Visual Studio does not yet show them as included files within the solution explorer. Ensure you have "Show All" enabled. There is no need to manually add them to item groups.
No Intellisense yet.
ProjectReferences work fine, except for the TFM limitations.
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
8.10.3 | 127 | 10/31/2024 |
8.10.2 | 217 | 9/14/2024 |
8.10.1 | 178 | 8/20/2024 |
8.10.0 | 158 | 8/18/2024 |
8.10.0-pre.1 | 66 | 8/14/2024 |
8.9.1 | 141 | 7/14/2024 |
8.9.0 | 132 | 7/12/2024 |
8.9.0-pre.3 | 60 | 7/10/2024 |
8.9.0-pre.1 | 53 | 7/7/2024 |
8.8.1 | 150 | 5/31/2024 |
8.8.0 | 1,399 | 4/17/2024 |
8.8.0-pre.1 | 67 | 3/28/2024 |
8.7.6 | 175 | 4/8/2024 |
8.7.5 | 435 | 1/28/2024 |
8.7.4 | 360 | 1/18/2024 |
8.7.3 | 250 | 12/9/2023 |
8.7.2 | 140 | 12/8/2023 |
8.7.1 | 308 | 11/1/2023 |
8.7.0 | 220 | 10/30/2023 |
8.7.0-pre.3 | 87 | 10/27/2023 |
8.7.0-pre.2 | 72 | 10/16/2023 |
8.7.0-pre.1 | 93 | 10/10/2023 |
8.6.4 | 308 | 9/10/2023 |
8.6.3-tags-8-6-3-pre-24.1 | 90 | 8/10/2023 |
8.6.3-tags-8-6-3-pre-11.1 | 77 | 8/8/2023 |
8.6.2 | 212 | 7/9/2023 |
8.6.1 | 163 | 7/7/2023 |
8.6.0 | 170 | 7/5/2023 |
8.5.2 | 197 | 6/7/2023 |
8.5.1 | 181 | 6/2/2023 |
8.5.0 | 283 | 5/14/2023 |
8.5.0-prerelease0001 | 174 | 5/12/2023 |
8.5.0-develop2513 | 191 | 5/4/2023 |
8.5.0-develop1599 | 222 | 5/3/2023 |
8.5.0-develop0690 | 166 | 2/8/2023 |
8.4.5 | 443 | 2/7/2023 |
8.4.5-prerelease0001 | 215 | 2/6/2023 |
8.4.4 | 375 | 1/2/2023 |
8.4.4-prerelease0001 | 264 | 1/2/2023 |
8.4.3 | 316 | 1/1/2023 |
8.4.2 | 316 | 12/30/2022 |
8.4.1 | 325 | 12/28/2022 |
8.4.0 | 357 | 12/6/2022 |
8.4.0-prerelease0001 | 232 | 11/26/2022 |
8.3.3 | 373 | 11/20/2022 |
8.3.2 | 344 | 11/17/2022 |
8.3.1 | 449 | 11/17/2022 |
8.3.0 | 463 | 11/16/2022 |
8.3.0-prerelease0395 | 201 | 10/30/2022 |
8.3.0-prerelease0394 | 200 | 10/26/2022 |
8.2.2-prerelease0856 | 199 | 10/12/2022 |
8.2.2-prerelease0553 | 246 | 9/21/2022 |
8.2.2-prerelease0396 | 230 | 9/20/2022 |
8.2.2-prerelease0241 | 237 | 9/5/2022 |
8.2.2-prerelease0163 | 223 | 8/26/2022 |