简体   繁体   English

错误:包 com.sun.tools.javac.util 不存在

[英]error: package com.sun.tools.javac.util does not exist

I'm trying to run my play 2.0.1 application on Ubuntu 11.10 and when I visit domain.com:9000 I get this error in terminal:我正在尝试在 Ubuntu 11.10 上运行我的 play 2.0.1 应用程序,当我访问domain.com:9000时,我在终端中收到此错误:

info] Compiling 4 Scala sources and 6 Java sources to /var/www/clients/client3/web10/sc2lounge/target/scala-2.9.1/classes...
[error] /var/www/clients/client3/web10/sc2lounge/app/models/Cron.java:29: error: package com.sun.tools.javac.util does not exist
[error] import com.sun.tools.javac.util.List;
[error]                                ^
[error] 1 error
[error] {file:/var/www/clients/client3/web10/sc2lounge/}sc2lounge/compile:compile: javac returned nonzero exit code
[error] application - 

! Internal server error, for request [GET /] ->

sbt.PlayExceptions$CompilationException: Compilation error [error: package com.sun.tools.javac.util does not exist]
    at sbt.PlayReloader$$anon$2$$anonfun$reload$3$$anonfun$2$$anonfun$apply$11$$anonfun$apply$12.apply(PlayReloader.scala:224) ~[na:na]
    at sbt.PlayReloader$$anon$2$$anonfun$reload$3$$anonfun$2$$anonfun$apply$11$$anonfun$apply$12.apply(PlayReloader.scala:224) ~[na:na]
    at scala.Option.map(Option.scala:133) ~[scala-library.jar:0.11.2]
    at sbt.PlayReloader$$anon$2$$anonfun$reload$3$$anonfun$2$$anonfun$apply$11.apply(PlayReloader.scala:224) ~[na:na]
    at sbt.PlayReloader$$anon$2$$anonfun$reload$3$$anonfun$2$$anonfun$apply$11.apply(PlayReloader.scala:221) ~[na:na]
    at scala.Option.map(Option.scala:133) ~[scala-library.jar:0.11.2]

I have JAVA_HOME set like this in my .bashrc file:我在.bashrc文件中设置了这样的JAVA_HOME

JAVA_HOME=/usr/lib/jvm/default-java  #Which is a symbolic link to java-7-openjdk-common
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

the output of java -version is: java -version的输出是:

java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

and the output of javac -version is:并且javac -version的输出是:

javac 1.7.0_147

My question is, why com.sun.tools.javac.util.List isn't included in the classpath?我的问题是,为什么com.sun.tools.javac.util.List不包含在类路径中?

此类位于tools.jar ,它不是 JRE 的一部分。

I got this problem when I try to build kotlin/jvm with gradle, I want to post this to others new to jvm, since jdk-9, there is no tools.jar .当我尝试使用 gradle 构建 kotlin/jvm 时遇到了这个问题,我想将此发布给其他 jvm 新手,因为 jdk-9,没有tools.jar setting a classpath is good to go.设置classpath很好。

JAVA_HOME= path_to_jdk

JRE_HOME= path_to_jre

PATH= ;%JAVA_HOME%\bin;%JRE_HOME%\bin

CLASSPATH=.;%JAVA_HOME%\lib;%JRE_HOME%\lib

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 com.sun.tools.javac.util 在 openjdk 8 中可用吗? - Is com.sun.tools.javac.util available in openjdk 8? 从 Java 9 访问 com.sun.tools.javac.util - Accessing com.sun.tools.javac.util from Java 9 错误:包com.sun.tools.doclets.internal.toolkit.util不存在 - error: package com.sun.tools.doclets.internal.toolkit.util does not exist 如何解决javac编译器错误“包com.sun.tools.internal.ws.processor.model不存在”? - How do I solve javac compiler error, “package com.sun.tools.internal.ws.processor.model does not exist”? Module jdk.compiler does not export com.sun.tools.javac.util..编译时报错 - Module jdk.compiler does not export com.sun.tools.javac.util.. Compile time error Android javadoc,com.sun.tools.javac.util.FatalError:致命错误:无法在类路径或引导类路径中找到包java.lang - Android javadoc, com.sun.tools.javac.util.FatalError: Fatal Error: Unable to find package java.lang in classpath or bootclasspath javac错误:包com.myproject.planets不存在 - javac error: package com.myproject.planets does not exist 无法识别的属性名称模块(类 com.sun.tools.javac.util.SharedNameTable$NameImpl) - unrecognized Attribute name MODULE (class com.sun.tools.javac.util.SharedNameTable$NameImpl) JDK7中没有com.sun.tools.javac - No com.sun.tools.javac in JDK7 com.sun.tools.javac.Main不在类路径中 - com.sun.tools.javac.Main is not on the classpath
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM