当前位置: 首页 > 知识库问答 >
问题:

GWAN不识别Java

吴谦
2023-03-14

我遵循了FAQ,但我运行的是Ubuntu10服务器,所以J6是我能得到的最好的。当我启动GWAN4.2.13(sudo./gwan)时,我得到“hello.java:to use.java scripts,install java”

 echo $JAVA_HOME
/usr/lib/jvm/java-6-openjdk

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-openjdk/bin

java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.1) (6b27-1.12.1-2ubuntu0.10.04.2)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

共有1个答案

沈自珍
2023-03-14

根据您的报告,错误是:

“java.lang.ClassLoader上不支持Major.Minor版本51.0”

这不是崩溃,而是在加载JVM的第一步触发的Java版本不兼容,如本文所述。

您的服务器运行的Java版本比用于编译Servlet的版本低,反之亦然。Java文档解释了显示的版本号是与类文件兼容的JRE版本:

J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

这个错误与G-WAN无关:它是Java版本的问题。要解决它,只需安装相应的JVM和JDK。

这个错误可能发生在任何使用Java的程序中:混合版本会导致Java不兼容,G-WAN对此无能为力。

 类似资料:
  • 我测试了标准的hello。java和你好。运行在Ubuntu12.04服务器上的gwan服务器附带的c。G-WAN 4.3.1 64位(2013年3月1日17:36:39) 一旦我和关一起 sudo./gwan-d 我还注意到在没有daemon选项的情况下也有同样的行为。 然后浏览到192.168.0.2:8080 /?hello.c我得到预期的输出“你好,ANSI C!我更改了hello.c中的

  • 我从我的教授那里得到了这个样本溶液,但不知怎么的它不起作用。IntelliJ无法识别包。每堂课都是这样。当我悬停在它上面时,它说:“包名'spaceman.view.util'不对应于文件路径'view.util'”有没有人知道什么是错误的?我是一个完全的初学者,当谈到编码,所以很抱歉,如果这个问题是平庸的。 谢谢!!

  • 我已经安装了GPU NVIDIA GeForce GT 740M(计算能力3.0)和以下版本的CUDA、cuDNN和tensorflow。 nvcc-V cat/usr/local/cuda/include/cudnn。h| grep CUDNN|u专业-A 2 pip3显示tensorflow gpu pip3显示tensorflow 但是,当我用print(device_lib.list_lo

  • 我已经将我的站点部署到heroku,现在我正试图将我的本地数据库向上推,但不断得到这个错误: 未知数据库: heroku配置:获取DATABASE_URL 并使用返回的值。我尝试重置DATABASE_URL,但仍然得到相同的错误。如有任何帮助,不胜感激,谢谢!

  • > 我已经将测试移到根包(src/test/scala) 我已经在我的build.sbt libraryDependencies++=列表中包含了org.scalatest“%%”scalatest“%”1.8“%”test“,”com.novocode“%”junit-interface“%”0.8“%”test->default“) 我已经使测试尽可能简单: 类ExampleSuite扩展Fu

  • 我有一个大学项目,我必须编写一个Java应用程序。因为我们学习了使用Netbeans作为IDE的java,所以我决定使用这个IDE编写应用程序。 我在以前的电脑上从未遇到过这个错误。现在,当我在编写函数或任何其他块后打开“{}”时,按“return”后的行没有缩进,按“tab”也没有任何作用。 也许有人知道问题出在哪里? 谢谢:D