Я пытаюсь запустить программу Java с помощью этого кода: ошибкаОшибка при запуске Java программы из C#
ProcessStartInfo info = new ProcessStartInfo();
info.WorkingDirectory = @"D:\2\server";
info.FileName = "java";
info.Arguments = "-Xms512m -Xmx1536m -Xbootclasspath/p:./libs/jsr166.jar -cp ./libs/*;server.jar server.Server";
ServerProcess = new Process();
ServerProcess.StartInfo = info;
ServerProcess.Start();
Но всегда получаю:
Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine.
Но если я создать .bat файл с кодом:
java -Xms512m -Xmx1536m -Xbootclasspath/p:./libs/jsr166.jar -cp ./libs/*;server.jar server.Server
- все ок!
Так что я думаю, что-то не так с моим кодом на C#?
Спасибо!
Может быть попробовать удалить «FileName» и добавить «Java внутри аргументов? – kosa
Возможно, ваш C# приложение занимает много памяти? – nullpotent
Нет, с пусковым все ок, проблемы с работой этого приложения Java пусковая, кажется, этой пусковой установки программы работы видные изолированные – Robert