如何解决此时意外的JDK问题 [英] How to solve JDK issue unexpected at this time

查看:155
本文介绍了如何解决此时意外的JDK问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要你的助手在我的机器中配置Jdeveloper 11.1.3。我安装了它,然后安装了JDK。当我尝试运行示例jsf文件右键单击 - >运行时,它会生成错误:

I need your assistant in configuring the Jdeveloper 11.1.3 in my machine. I installed it and I installed the JDK. When I tried to ran a sample jsf file " Right Click-> Run", it generates the error:


\ Java \ _ddk1 .6.0_45此时出人意料。
流程退出

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

我启动了如下环境变量:

I initiated the environment variables as below:

变量名称JAVA_HOME

Variable Name JAVA_HOME

变量值C:\Program Files(x86)\ Java \ _ddk1.6.0_45

Variable Value "C:\Program Files (x86)\Java\jdk1.6.0_45"

那么请你协助解决这个问题。

So can you please assist in solving the issue.

推荐答案

以下是一些找到短片的方法目录名称。

Here are some ways to find the short name of a directory.

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

使用JNA的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

Example how to change the JAVA_HOME environment variable.

Assuming your JDK is installed in C:\Program Files (x86)\Java\jdk1.6.0_45.
The short name of C:\Program Files (x86) might be PROGRA~1.

更改您的JAVA_HOME:


设置JAVA_HOME = C:\Program Files(x86)\ Java \ _jdk1.6.0_45

设置JAVA_HOME = C:\ PROGRA~1 \ Java \ jdk1.6.0_45

Change your JAVA_HOME:

from set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_45
to set JAVA_HOME=C:\PROGRA~1\Java\jdk1.6.0_45

这篇关于如何解决此时意外的JDK问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆