- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这是我第一次尝试编写 ANT 脚本。这是我使用 Spring 的简单 Hello World 应用程序的 build.xml。
<project name="MyFirstApp" default="jar" basedir="..">
<property name="src" location="src"/>
<property name="build" location="build"/>
<property name="lib" location="/WebContent/WEB-INF/lib"/>
<path id="classpath-example">
<fileset dir="${build}" includes="*.jar"/>
</path>
<target name="clean">
<delete dir="build"/>
</target>
<target name="compile">
<mkdir dir="build/classes"/>
<javac srcdir="${src}" destdir="build/classes" includeantruntime="false"/>
<classpath refid="classpath-example"/>
</target>
<target name="jar">
<mkdir dir="build/jar"/>
<jar destfile="build/jar/MyFirstApp.jar" basedir="build/classes"/>
</target>
<target name="run">
<java jar="build/jar/MyFirstApp.jar" fork="true"/>
</target>
</project>
当我尝试运行它时,会显示以下错误消息。
问题:无法创建任务或键入类路径原因:名称未定义。行动:检查拼写。操作:检查是否已声明任何自定义任务/类型。行动:检查任何/声明是否已经发生。
有人可以告诉我要做什么吗?
我第一次运行 ANT 脚本时,生成了 JAR 文件。当我再次尝试运行它时,它给出了下面提到的错误。
清洁: [delete] 删除目录F:\shil\JAVA\Spring Workspace\myfirstapp1\build
compile:
[echo] compiling
[mkdir] Created dir: F:\shil\JAVA\Spring Workspace\myfirstapp1\build\classes
[javac] Compiling 5 source files to F:\shil\JAVA\Spring Workspace\myfirstapp
1\build\classes
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:4: package javax.servlet does not exist
[javac] import javax.servlet.ServletException;
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:5: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServlet;
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:6: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletRequest;
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:7: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletResponse;
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:12: cannot find symbol
[javac] symbol: class HttpServlet
[javac] public class HelloWorldServlet extends HttpServlet {
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:26: cannot find symbol
[javac] symbol : class HttpServletRequest
[javac] location: class my.hello.servlet.HelloWorldServlet
[javac] protected void doGet(HttpServletRequest request, HttpServletResp
onse response) throws ServletException, IOException {
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:26: cannot find symbol
[javac] symbol : class HttpServletResponse
[javac] location: class my.hello.servlet.HelloWorldServlet
[javac] protected void doGet(HttpServletRequest request, HttpServletResp
onse response) throws ServletException, IOException {
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:26: cannot find symbol
[javac] symbol : class ServletException
[javac] location: class my.hello.servlet.HelloWorldServlet
[javac] protected void doGet(HttpServletRequest request, HttpServletResp
onse response) throws ServletException, IOException {
[javac]
^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:33: cannot find symbol
[javac] symbol : class HttpServletRequest
[javac] location: class my.hello.servlet.HelloWorldServlet
[javac] protected void doPost(HttpServletRequest request, HttpServletRes
ponse response) throws ServletException, IOException {
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:33: cannot find symbol
[javac] symbol : class HttpServletResponse
[javac] location: class my.hello.servlet.HelloWorldServlet
[javac] protected void doPost(HttpServletRequest request, HttpServletRes
ponse response) throws ServletException, IOException {
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Hello
WorldServlet.java:33: cannot find symbol
[javac] symbol : class ServletException
[javac] location: class my.hello.servlet.HelloWorldServlet
[javac] protected void doPost(HttpServletRequest request, HttpServletRes
ponse response) throws ServletException, IOException {
[javac]
^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:4: package javax.servlet does not exist
[javac] import javax.servlet.RequestDispatcher;
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:5: package javax.servlet does not exist
[javac] import javax.servlet.ServletException;
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:6: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServlet;
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:7: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletRequest;
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:8: package javax.servlet.http does not exist
[javac] import javax.servlet.http.HttpServletResponse;
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:15: cannot find symbol
[javac] symbol: class HttpServlet
[javac] public class WelcomeServlet extends HttpServlet {
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:29: cannot find symbol
[javac] symbol : class HttpServletRequest
[javac] location: class my.hello.servlet.WelcomeServlet
[javac] protected void doGet(HttpServletRequest request, HttpServletResp
onse response) throws ServletException, IOException {
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:29: cannot find symbol
[javac] symbol : class HttpServletResponse
[javac] location: class my.hello.servlet.WelcomeServlet
[javac] protected void doGet(HttpServletRequest request, HttpServletResp
onse response) throws ServletException, IOException {
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:29: cannot find symbol
[javac] symbol : class ServletException
[javac] location: class my.hello.servlet.WelcomeServlet
[javac] protected void doGet(HttpServletRequest request, HttpServletResp
onse response) throws ServletException, IOException {
[javac]
^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:36: cannot find symbol
[javac] symbol : class HttpServletRequest
[javac] location: class my.hello.servlet.WelcomeServlet
[javac] protected void doPost(HttpServletRequest request, HttpServletRes
ponse response) throws ServletException, IOException {
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:36: cannot find symbol
[javac] symbol : class HttpServletResponse
[javac] location: class my.hello.servlet.WelcomeServlet
[javac] protected void doPost(HttpServletRequest request, HttpServletRes
ponse response) throws ServletException, IOException {
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:36: cannot find symbol
[javac] symbol : class ServletException
[javac] location: class my.hello.servlet.WelcomeServlet
[javac] protected void doPost(HttpServletRequest request, HttpServletRes
ponse response) throws ServletException, IOException {
[javac]
^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:41: cannot find symbol
[javac] symbol : class RequestDispatcher
[javac] location: class my.hello.servlet.WelcomeServlet
[javac] RequestDispatcher welcomeDispatcher = getServletContext(
).getRequestDispatcher("/Welcome.jsp");
[javac] ^
[javac] F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\servlet\Welco
meServlet.java:41: cannot find symbol
[javac] symbol : method getServletContext()
[javac] location: class my.hello.servlet.WelcomeServlet
[javac] RequestDispatcher welcomeDispatcher = getServletContext(
).getRequestDispatcher("/Welcome.jsp");
[javac] ^
[javac] Note: F:\shil\JAVA\Spring Workspace\myfirstapp1\src\my\hello\HelloWo
rldApp.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 25 errors
BUILD FAILED
F:\shil\JAVA\Spring Workspace\myfirstapp1\ant\build.xml:19: Compile failed; see
the compiler error output for details.
Total time: 1 second
为什么这不是第一次发生?有人可以帮忙吗?
最佳答案
<classpath>
在你的里面compile
目标应该嵌套在 <javac>
中元素。
还值得注意的是,ant(事实上,大多数构建系统)的很多功能都来自于声明目标之间的依赖关系。在您的示例中,运行 jar
没有任何意义。没有先运行 compile
的目标目标,否则,没有要 jar 的类文件 - 或者更糟的是,您将运行 jar
手动,但忘记运行 compile
首先并以 JAR 文件中的过时类结束。所以,jar
目标应该取决于 compile
目标。这样,无论何时运行 jar
目标,任何更改的类将首先自动编译。同样,run
目标应该取决于 jar
目标。
关于java - 在 ant 脚本中包含外部 JAR 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7453652/
我有一个类似于以下的结构。 class A { string title; List bItem; } class B { int pric
本地流 和 远程流 两者都是“媒体流列表 ”。 本地流 包含“本地媒体流 ” 对象 但是,远程流 包含“媒体流 ” 对象 为什么差别这么大? 当我使用“本地流 “- 这个对我有用: localVide
我正在尝试将 8 列虚拟变量转换为 8 级排名的一列。 我试图用这个公式来做到这一点: =IF(OR(A1="1");"1";IF(OR(B1="1");"2";IF(OR(C1="1");"3";I
我正在使用面向对象编程在 Python 中创建一个有点复杂的棋盘游戏的实现。 我的问题是,许多这些对象应该能够与其他对象交互,即使它们不包含在其中。 例如Game是一个对象,其中包含PointTrac
有没有办法获取与 contains 语句匹配的最深元素? 基本上,如果我有嵌套的 div,我想要最后一个元素而不是父元素: Needle $("div:contains('Needle')")
出于某种原因,我无法在 Google 上找到答案!但是使用 SQL contains 函数我怎么能告诉它从字符串的开头开始,即我正在寻找等同于的全文 喜欢 'some_term%'。 我知道我可以使用
我正在尝试创建一个正则表达式来匹配具有 3 个或更多元音的字符串。 我试过这个: [aeiou]{3,} 但它仅在元音按顺序排列时才有效。有什么建议吗? 例如: 塞缪尔 -> 有效 琼 -> 无效 S
嘿所以我遇到了这样的情况,我从数据库中拉回一个客户,并通过包含的方式包含所有案例研究 return (from c in db.Clients.Include("CaseStudies")
如果关键字是子字符串,我无法弄清楚为什么这个函数不返回结果。 const string = 'cake'; const substring = 'cak'; console.log(string.in
我正在尝试将包含特定文本字符串的任何元素更改为红色。在我的示例中,我可以将子元素变为蓝色,但是我编写“替换我”行的方式有些不正确;红色不会发生变化。我注意到“contains”方法通常写为 :cont
我想问一下我是否可以要求/包含一个语法错误的文件,如果不能,则require/include返回一个值,这样我就知道所需/包含的文件存在语法错误并且不能被要求/包含? file.php语法错误 inc
我想为所有包含youtube链接的链接添加一个rel。 这就是我正在使用的东西-但它没有用。有任何想法吗? $('a [href:contains(“youtube.com”)]')。attr('re
我正在尝试在 Elasticsearch 中查询。除搜索中出现“/”外,此功能均正常运行。查询如下所示 GET styling_rules/product_line_filters/_search {
我正在开发名为eBookRepository的ASP.NET MVC应用程序,其中包含在线图书。 电子书具有自己的标题,作者等。因此,现在我正在尝试实现搜索机制。我必须使用Elasticsearch作
我已阅读Firebase Documentation并且不明白什么是 .contains()。 以下是文档中 Firebase 数据库的示例规则: { "rules": { "rooms"
我的问题是我可以给出条件[ 'BookTitleMaster.id' => $xtitid, ] 如下所示 $bbookinfs = $this->BookStockin->BookIssue->fi
我需要能够使用 | 检查模式在他们中。例如,对于像“dtest|test”这样的字符串,像 d*|*t 这样的表达式应该返回 true。 我不是正则表达式英雄,所以我只是尝试了一些事情,例如: Reg
我想创建一个正则表达式来不匹配某些单词... 我的字符:var test = "é123rr;and;ià456;or;456543" 我的正则表达式:test.match(\((?!and)(?!o
我在 XSLT 中有一个名为 variable_name 的变量,如果相关产品具有名称为 A 或 B 或两者均为 A & 的属性,我将尝试将其设置为 1 B.
您好,我想让接待员和经理能够查看工作类型和费率并随后进行更新。但是技术人员只能查看不能更新。该图是否有效? 我读到扩展用例是由发起基本用例的参与者发起的。我应该如何区分技术人员只能启动基本案例而不能启
我是一名优秀的程序员,十分优秀!