“该系统找不到指定的路径。”尝试使用asadmin启动GlassFish时出现错误消息

时间:2012-10-18 13:45:07

标签: windows glassfish asadmin

我尝试关注The Java EE 6 Tutorial并使用以下命令启动GlassFish。但是我收到了一条错误消息。怎么解决这个?

C:\glassfish3\bin>asadmin start-domain --verbose
The system cannot find the path specified.

5 个答案:

答案 0 :(得分:30)

  1. 转到配置目录中的asenv.bat文件
  2. 删除行set AS_JAVA="C:/Program Files(x86)/Java/"
  3. 重试asadmin
  4. 这次会工作!。

答案 1 :(得分:5)

我按照domain1 not configured -- The system cannot find the path specified

中的说明修改了glassfish3\glassfish\config\asenv.bat,解决了这个问题

然后我收到错误,因为没有域名存在,这是通过Oracle Glassfish "There is no Domain" Issue Fix Solution

中所述的glassfish3\bin\asadmin.bat编辑来解决的

答案 2 :(得分:3)

您好我面临同样的问题。我可以通过以下步骤解决同样的问题:

转到\ glassfish \ config(注意:在我的情况下,它是c:\ glassfish3 \ glassfish \ config)

现在在记事本中打开asenv.bat。

使AS_JAVA的值与JAVA_HOME环境变量相同。

现在打开命令提示符并转到bin文件夹并运行asadmin start-domain domain1。

如果您收到没有域名的错误,请按照以下链接创建新域名: http://docs.oracle.com/cd/E19776-01/820-4497/create-domain-1/index.html

答案 3 :(得分:0)

当使用64位Windows 7安装Java EE(包括GlassFish)时出现此错误。作为参考安装相同的Java EE最新的64位Linux运行良好,我可以看到它如何设置默认域。< / p>

似乎在我的64位Window 7中,asadmin.bat从&#34; C:\ Program Files(x86)\ Java \ bin \ java&#34;中查找我的java。即使我在&#34; C:\ Program Files \ Java \ jdk1.7.0_10 \ bin&#34;中安装了64位版本。

asadmin.bat首先运行&#34;%~dp0 .. \ glassfish \ config \ asenv.bat&#34;然后研究如果猜猜java是哪里。这有点奇怪,几乎在我的配置中,但我无法解决这个问题

%JAVA% -jar "%~dp0..\glassfish\modules\admin-cli.jar" %*

我可以手动设置%JAVA%,但是如何设置更好的校正?

答案 4 :(得分:0)

在以下位置设置正确的 Java 路径:

<glassfish_home>\glassfish\config\osgi.properties

例如

set AS_JAVA=C:\Program Files\Java\jdk1.7.0_80

注意:对于支持的 JDK,请遵循 Oracle glassfish 的 release notes