| | |
| | | package com.iailab; |
| | | |
| | | import iail.mdk.model.common.Environment; |
| | | import org.springframework.boot.CommandLineRunner; |
| | | import org.springframework.boot.SpringApplication; |
| | | import org.springframework.boot.autoconfigure.SpringBootApplication; |
| | | import org.springframework.scheduling.annotation.EnableAsync; |
| | | |
| | | import java.io.File; |
| | | import java.io.InputStream; |
| | | import java.util.Properties; |
| | | |
| | | @EnableAsync |
| | |
| | | //加载动态链接库 |
| | | try { |
| | | Properties properties = new Properties(); |
| | | // InputStream in = ModelServiceApplication.class.getClassLoader().getResourceAsStream("iailmdk.properties"); |
| | | // properties.load(in); |
| | | // String mdkInitPath = properties.getProperty("mdk-init-path"); |
| | | // System.out.println("mdkInitPath=" + mdkInitPath); |
| | | // System.load(mdkInitPath + File.separator + "IAIL.MDK.Mid.Windows.dll"); |
| | | // Environment env = new Environment(); |
| | | // env.init(); |
| | | InputStream in = ModelServiceApplication.class.getClassLoader().getResourceAsStream("iailmdk.properties"); |
| | | properties.load(in); |
| | | String mdkInitPath = properties.getProperty("mdk-init-path"); |
| | | System.out.println("mdkInitPath=" + mdkInitPath); |
| | | File file = new File(mdkInitPath + File.separator + "IAIL.MDK.Mid.Windows.dll"); |
| | | if (!file.exists()) { |
| | | throw new RuntimeException("动态链接库IAIL.MDK.Mid.Windows.dll文件不存在," + file.getAbsolutePath()); |
| | | } |
| | | System.load(file.getAbsolutePath()); |
| | | Environment env = new Environment(); |
| | | env.init(); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | System.out.println("动态链接库IAIL.MDK.Mid.Windows.dll初始化失败"); |