maven编译出现问题:
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[27,21] 未结束的字符串字面值
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[27,38] 需要 ';'
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[29,25] 未结束的字符串字面值
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[29,39] 需要 ';'
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[30,7] 非法的表达式开始
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[30,17] 需要 ';'
[INFO] 6 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.672s
[INFO] Finished at: Thu Nov 15 14:05:35 CST 2012
[INFO] Final Memory: 4M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project anycms: Compilation failure: Compilation failure:
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[27,21] 未结束的字符串字面值
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[27,38] 需要 ';'
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[29,25] 未结束的字符串字面值
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[29,39] 需要 ';'
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[30,7] 非法的表达式开始
[ERROR] \dxhInstall\mave3.0.4\worksSpace\anycms\src\main\java\com\anysoft\anycms\action\TestAction.java:[30,17] 需要 ';'
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
解决办法:
在pom文件加入:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.anysoft</groupId>
<artifactId>anycms</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>anycms Maven Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>xxx</finalName>
</build>
</project>
分享到:
相关推荐
这种问题的出现通常是因为 Maven 在编译和打包过程中使用的字符集与系统默认字符集不兼容所致。在 Windows 平台上,默认的字符集是 GBK,而 Maven 的默认字符集是 UTF-8。 二、解决方法 要解决 Maven 发布 Jar ...
这种错误通常是在编译代码时出现的,提示“编码GBK不可映射字符”错误。 解决这种错误的关键是理解IDEA的编码机制和GBK编码的特点。GBK是一种常用的中文编码方案,它主要用于简体中文的编码。然而,GBK编码存在一些...
- **仓库配置问题**:Maven的`settings.xml`中配置的远程仓库URL错误或者仓库服务器出现问题。 - **缓存问题**:Maven在本地仓库中缓存了缺失的文件,需要强制更新。 解决这类问题的方法包括: #### 方法一:检查...
本文将围绕“Java字符集编码简记”这一主题,深入探讨相关知识点,并结合标签“源码”和“工具”,探讨在实际开发中如何运用和处理字符编码问题。 首先,我们需要理解字符集的概念。字符集是一系列符号的集合,例如...
这主要涉及到字符编码的设置和处理,不正确的编码配置可能导致在显示或处理包含中文字符的文件时出现乱码。以下是一些针对Java项目编译时中文乱码问题的解决方案。 1. **IDE设置** - **Eclipse**:在Eclipse中,...
同时,如果需要部署到Tomcat,可以配置`tomcat7-maven-plugin`插件,设定URL、路径、字符编码和服务器名称。 第五步,当使用Maven构建项目时,可以设置全局配置,例如在命令行中使用`mvn tomcat7:redeploy`命令,这...
2. **一键构建**:Maven支持从编码、编译、测试到部署的一键式操作,大大提高了开发效率。开发完成后,开发者无需依赖特定的IDE(集成开发环境),可以在命令行界面通过一系列预定义的命令完成整个项目的构建过程。 ...
这个问题通常源于字符编码的不一致,即不同环节采用的字符编码标准不统一。本文将深入探讨这一问题,并提供相应的解决方案。 首先,我们要理解Java编译器编码与运行环境编码的差异。Windows系统通常使用GBK或GB2312...
【标题】"hudson svn maven deploy BOM...这表明用户可能正在设置一个环境,用于自动化Java项目的构建、测试和部署过程,同时解决可能出现的字符编码兼容性问题。使用这些工具可以提高开发效率,保证代码质量和一致性。
Java反编译是将已编译的字节码文件(.class)转换回源代码的过程,这对于理解已封装的库、分析二进制代码或逆向工程是至关重要的。Luyten是一款强大的Java反编译工具,因其准确性和易用性而备受开发者青睐。与JD-GUI...
2. **配置SpringMVC**: 创建`web.xml`配置文件,配置DispatcherServlet、视图解析器(如InternalResourceViewResolver)和字符编码过滤器。同时,还需要在Spring的配置文件中定义Controller beans。 3. **编写...
随着信息技术的发展,计算机系统从最初仅支持单字节字符编码(如ASCII),逐渐演变为支持多种多样的字符集,以满足全球不同语言的需求。这其中最重要的转变之一就是引入了Unicode编码标准,该标准提供了一种统一的...
开发者可以通过配置该插件来指定源代码和目标代码的JDK版本,如示例所示,将源代码和目标代码的版本设置为1.8,并设定字符集编码为UTF-8。此外,还可以通过`skipTests`参数跳过测试阶段。 ```xml <groupId>org....
它主要用于将Java字节码反编译回可读性较高的源代码,这对于软件开发者在分析或调试已编译的类库时非常有用。在本篇文章中,我们将深入探讨Procyon反编译器的工作原理、使用方法以及其在IT行业的应用。 ### Procyon...
由于文件内容部分出现了大量的乱码和不完整字符序列,无法直接从中提取有用的信息。但是,我们可以根据标题和描述以及通用的Maven知识点,来构建一篇关于Maven3的实战笔记整合文章。 ### Maven3实战笔记整合 #### ...
同时,添加字符编码过滤器可以进一步确保正确处理字符集。 6. **JRE配置**: Maven项目需要配置合适的JRE版本,以确保兼容性和正确运行。在IDE中,通常需要设置项目的JRE系统库为默认或者指定版本。 7. **错误...
在项目的pom.xml(如果是Maven项目)或build.gradle(如果是Gradle项目)中,确保 `<project.build.sourceEncoding>` 或 `sourceCompatibility` 配置项设置为UTF-8,以确保编译时使用的编码与IDE一致。 4. 控制台...
首先,我们要明确“乱码class”问题通常指的是在编译过程中或运行时,Java类文件(class文件)的字节码出现了非预期的字符编码,导致无法正常识别或执行。这可能是因为源代码中的字符串、注释或者元数据在编译成字节...
modelVersion是Maven项目的版本号,groupId是组织名或包名,artifactId是项目名或模块名,version是版本号,packaging是打包方式,properties是项目的编译源码版本和字符集编码等信息。 Maven仓库下载jar包坐标需要...
这样可以避免因编码不一致引发的字符显示问题。 3. **Invalidating Caches and Restart**: - IntelliJ IDEA有时会因为缓存问题导致编译错误。可以尝试`File` > `Invalidate Caches / Restart`,清理IDE的缓存并...