コード例 #1
0
        public string createJarStubForDotNetDll(string dllToConvert, string targetDirectory)
        {
            if (ikvm.checkIKVMInstallation())
            {
                var processExecutionArguments = string.Format("\"{0}\"", dllToConvert);
                var processExecResult         =
                    Processes.startProcessAsConsoleApplicationAndReturnConsoleOutput(ikvm.IKVMStubExecutable,
                                                                                     processExecutionArguments, targetDirectory, true);
                processExecResult.info();


                /*var createdJarFile =
                 *  Path.Combine(Path.GetDirectoryName(dllToConvert), Path.GetFileNameWithoutExtension(dllToConvert)) +
                 *  ".jar";
                 */
                var createdJarFile = Path.Combine(targetDirectory, Path.GetFileNameWithoutExtension(dllToConvert)) + ".jar";
                if (File.Exists(createdJarFile))
                {
                    //var jarFileInTargetDirectory = Files.Copy(createdJarFile, targetDirectory);
                    "Created Jar file: {0}".info(createdJarFile);
                    return(createdJarFile);
                }
                "Was not able to create Jar file for dll: {0}".info(dllToConvert);
            }
            return("");
        }
コード例 #2
0
 public JavaExec(API_IKVM _ikvm)        
 {
 	ikvm = _ikvm;
     ikvm.checkIKVMInstallation();
 }
コード例 #3
0
 public JavaExec(API_IKVM _ikvm)
 {
     ikvm = _ikvm;
     ikvm.checkIKVMInstallation();
 }