相关疑难解决方法(0)

从.NET调用Java API - 最好的方法

我需要从现有的.NET代码库中调用java中的所有API.这里最好的方法是什么?在java中编写一个web服务,基本上只是将调用转发给API - 或者像JNI4NET这样的东西

.net c# java java-native-interface

6
推荐指数
1
解决办法
7043
查看次数

在java中访问dll方法

我正在尝试访问用c#编写的java中的dll方法.从以下代码我试图构建成功生成的DLL.

using System;
using Microsoft.Win32;


namespace CyberoamWinHelper
{
    public class RegistryAccess
    {        
        public static String getValue(String key)
        {
            RegistryKey rk = Registry.CurrentUser;
            RegistryKey rk1=rk.OpenSubKey("Software\\Test", RegistryKeyPermissionCheck.ReadWriteSubTree, System.Security.AccessControl.RegistryRights.FullControl);
            rk1.SetValue(key, "val1");
            return rk1.GetValue(key).ToString();
        }
        public static void createSubkey(String name)
        {
            RegistryKey rk = Registry.CurrentUser;
            rk.CreateSubKey("Software\\Test");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在此之后我在我的java程序代码中加载生成的dll,如下所示

public class JNI {

    /**
     * @param args the command line arguments
     */
    public native String getValue(String key);    

    public static void main(String[] args) {
        // TODO code application logic here

        try
        {
            System.loadLibrary("CyberoamWinHelper");
            JNI …
Run Code Online (Sandbox Code Playgroud)

java dll java-native-interface

6
推荐指数
1
解决办法
9249
查看次数

标签 统计

java ×2

java-native-interface ×2

.net ×1

c# ×1

dll ×1