none
проблема с запуском процесса из C# RRS feed

  • Вопрос

  • Я пытаюсь запустить процесс javaw но мне выскакивает окно "выберите программу для открытия этого файла: javaw.exe" но если я укажу полный путь к javaw("C:\\Program Files (x86)\\Java\\jre1.8.0_45\\bin\\javaw.exe") то все работает

    вот часть кода 

    string username = textBox1.Text;
                ProcessStartInfo nodus152 = new ProcessStartInfo("javaw", "-Xms1G -Xmx1G -cp \"" + appData + "\\.minecraft\\bin\\nodus.jar;" + appData + "\\.minecraft\\bin\\jinput.jar;" + appData + "\\.minecraft\\bin\\lwjgl.jar;" + appData + "\\.minecraft\\bin\\lwjgl_util.jar \" -Djava.library.path=\"" + appData + "\\.minecraft\\bin\\natives\" net.minecraft.client.Minecraft" + " " + username);
                Process.Start(nodus152);
                this.Close();

    в чем может быть проблема?

Ответы

  • Проблема в том, что путь "C:\Program Files (x86)\Java\jre1.8.0_45\bin\" не включен в список известных системе путей для запуска программ по имени. Либо добавьте этот путь в список путей переменной окружения PATH (апплет Система в Панели управления), либо указывайте полный путь в строке запуска.

    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!