2015-02-17 2 views
0

Мне нужен ваш помощник в настройке Jdeveloper 11.1.3 на моей машине. Я установил его, и я установил JDK. Когда я попытался побежал образец JSF файл «правый Нажать на> Выполнить», он генерирует ошибка:Как решить проблему JDK неожиданно в это время

\Java\jdk1.6.0_45 was unexpected at this time. Process Exit

Я инициировал переменные среды, как показано ниже:

имени переменной JAVA_HOME

значения переменного «C: \ Program Files (x86) \ Java \ jdk1.6.0_45"

Так что вы можете помочь в решении проблемы.

+0

Это пространство в вашем пути. –

+0

Установите JAVA_HOME с 8.3 кратким названием каталога. – SubOptimal

+0

Вы имеете в виду значение переменной? – user3407440

ответ

3

Вот несколько способов найти короткое имя каталога.

Windows, CMD

dir /X "C:\Program Files (x86)*" 

в VB скрипт

' usage: cscript shortname.vbs [directory] 
' 
' example: cscript shortname.vbs "C:\Program Files (x86)\Java\jdk1.6.0_45" 

on error resume next 
Set fso=CreateObject("Scripting.FileSystemObject") 

Set objFolder = fso.GetFolder(WScript.Arguments(0)) 

Set objSubFolders = objFolder.SubFolders 
For Each sf In objSubFolders 
    WScript.Echo sf.ShortPath 
Next 

Set objFiles = ObjFolder.Files 
For Each file In objFiles 
    WScript.Echo file.ShortPath 
Next 

Java с использованием ЮНА

import com.sun.jna.Native; 
import com.sun.jna.platform.win32.Kernel32; 

public class LongToShort { 

    public static String GetShortPathName(String path) { 
     char[] result = new char[256]; 
     Kernel32.INSTANCE.GetShortPathName(path, result, result.length); 
     return Native.toString(result); 
    } 

    // java LongToShort "C:\Program Files (x86)\Java\jdk1.6.0_45" 
    public static void main(String[] args) { 
     System.out.println(GetShortPathName(args[0])); 
    } 
} 

Редактировать

Пример изменения переменной окружения JAVA_HOME.

Предполагая, что ваш JDK установлен в C:\Program Files (x86)\Java\jdk1.6.0_45.
Сокращенное наименование C:\Program Files (x86) Возможно, PROGRA~1.

Изменить ваш JAVA_HOME:

от set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_45
в set JAVA_HOME=C:\PROGRA~1\Java\jdk1.6.0_45

+0

Спасибо, так что путь будет «C: \ PROGRA ~ 2 \ Java \ jdk1.6.0_45», правильно? – user3407440

+0

@ user3407440 Да. Я обновил свой ответ, чтобы включить эту информацию. – SubOptimal

0

Скопируйте ява файлы на другой диск, перейдите в C: \ Program Files-Java. Щелкните правой кнопкой мыши и скопируйте файлы, создайте новую папку на диске D. Ex; D: \ File, вставьте файл. Перейдите на «Экологическая переменная», выберите путь и обновление, выберите «Создать» и введите D: \ File \ Java \ jdk. Не давайте точку с запятой на существующем пути (Vshell1.0) Нажмите «Config.cmd» и дождитесь, когда откроется мастер настройки. Надеюсь, поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^