спасибо basszero за ответ, мне действительно нужно запускать новые процессы, если я хочу загрузить то же самое время многократного использования dll. Мой подход, чтобы сделать это сейчас, должен иметь
- один основной класс, который охватывает новые процессы
- один класс, который загружает библиотеки
Техника для этого - ProcessBuilder. Вот небольшой пример кодирования:
ProcessBuilder pb = new ProcessBuilder( "java", "Mainclass");
String filepath = "C:\\{..}\\bin\\";
File directory = new File(filepath);
pb.directory(directory);
try {
Process p = pb.start();
p.waitFor();
InputStream is = p.getInputStream();
int c;
while((c = is.read()) != -1){
sb.append((char)c);
}
} catch (Exception e) {
e.printStackTrace();
}
Это, конечно, будет работой, так как мне нужно как-то обмениваться объектами между процессами, синхронизировать их и т. Д ......: - (
Если кто-нибудь увидит этот экзамен, я бы предложил ему отредактировать свой C ++, что, к сожалению, в моем случае невозможно.
С уважением,
Stefan