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

''jsp中低于1.7的源级别不允许运算符

易炳
2023-03-14

以下是在gradle中运行build命令时的错误消息。我正在从tomcat 7迁移到tomcat 9。

_jspx_导入_类=新java。util。哈希集

我使用JDK1.8和gradle来构建代码。

共有1个答案

劳彦
2023-03-14

今天我修复了我的问题

subprojects {
apply plugin: 'com.parag.gradle.buildinfo'

if(! assemblyProjects.contains(it)) {
        // setup source and target compatibility for jsp and add default dependencies    
        plugins.withId('com.parag.gradle') {
            tasks.withType(<taskType>) {
                sourceCompatibility = 1.8
                targetCompatibility = 1.8
                jspPackage = "org.apache.jsp.${project.name}"
            }
            
            dependencies {
                    compile 'org.apache.tomcat:tomcat-jsp-api'
            }
        }
        dependencies {
            compile 'org.apache.tomcat:tomcat-el-api'
            // compile 'javax.servlet:javax.servlet-api'
            compile 'org.apache.tomcat:tomcat-servlet-api'
        }
 }

}

 类似资料:
  • 问题内容: Eclipse给了我一个错误: 我猜这是因为它没有使用Java 1.7。除了它。至少是openjdk 1.7(我的操作系统是OpenSuse 12.3)。 我从开普勒切换到juno,以减少一些滞后,并尝试找出此错误,到目前为止没有任何效果。 我已经尝试了一些方法:-Eclipse的默认运行时是opensdk 1.7(在帮助,关于,安装详细信息中这样说)-项目属性,java build-

  • 问题内容: 在运行Java程序时在Eclipse中出现以下错误 虽然我使用的是Java 1.7.25,并且所有的eclipse设置都已到位,但不确定为什么会出现此错误 解。 通过使用Maven在Eclipse中更新项目解决了问题。 问题答案: 尽管您使用的是Java 1.7,但仍可以像从Java 1.6编译器一样编译源代码(例如,对于交叉编译很有用)。如hivam Tiwari在Eclipse中所

  • 问题内容: 我看到以下错误: 使用此代码: 是什么原因引起的,如何解决? 问题答案: 在当前域之外发出ajax请求时,Javascript是受限制的。 例1:您的域名为example.com,并且您想向test.com提出请求=>您不能。 例2:您的域名是example.com,并且您想向inner.example.com发送请求,但是您不能。 例3:您的域名为example.com:80,并且您

  • 我一直在尝试上传一个模块,它在1.6版本上运行得非常好,但是当我尝试上传到1.7版本时,我得到了下一个错误-检查屏幕截图。 我到处都在寻找错误,但找不到解决方法,请帮忙。

  • 相对来说,我对Ajax还比较陌生,只是负责这个跨域调用。我们的网页上有一个文本框,用户将使用它来执行公司名称的搜索。通过单击文本框旁边的按钮,将请求Ajax调用。不幸的是,web服务位于一个单独的域中,所以这自然会引起问题。 以下是我为完成这项工作所做的最大努力。我还应该注意,这个调用的目的是以XML格式返回结果,这些结果将在请求的< code>success部分进行解析。 这是再次出现错误消息:

  • 问题内容: 让我们在以下片段中查看简单的Java代码: 在这个最简单的Java代码中,即使函数的返回类型为,该方法也不会发出编译器错误int,并且我们正在尝试返回值null(通过语句;)。编译时,这显然会导致运行时异常。 但是,如果我们用一个语句(如在方法中)表示三元运算符,这似乎是错误的,它确实会发出编译时错误!为什么? 问题答案: 编译器将对的解释解释为,对条件运算符应用自动装箱/拆箱规则(如