我正在使用带有gradle的javadoc doclet,所以我需要使用package tools.jar,它位于jdk的lib文件夹中(在我的例子中为1.6.0_26).
重点是gradle没有自动获取它,所以我将该工具包添加到我的libs文件夹,然后将其添加到dependencies.gradle.
现在我想直接从我的JDK home转到我的dependencies.gradle.有没有办法做到这一点?我在我的dependencies.gradle中尝试了下一个:
compile files("${System.properties['java.home']}/lib/tools.jar")
Run Code Online (Sandbox Code Playgroud)
但它在编译时没有找到它.
也许是一个新手问题,但我不明白为什么当我尝试做一些像Map<String, boolean>我的IDE尖叫说"令牌上的语法错误"boolean",Dimensions预期在此令牌后",但使用布尔它完美.任何人都可以解释我为什么会那样?提前致谢!!
我有下一个问题:
我想记录落在我的Web服务(服务器端)上的SOAP请求/响应.尝试在wsdd文件中配置我的Web服务.我总是登陆下一个页面:
如何使用org.apache.axis.handlers.LogHandler
建议配置Apeche Axis LogHandler以记录请求/响应.这对我来说无效,因为a)没有办法将log4j链接到那里,而b)我只是无法使它工作.
有没有人知道让log4j记录请求/响应的方法?
我正在使用gradle从我的项目生成Javadoc,我想进入Javadoc以及私有成员.
在命令行中,在运行javadoc时,可以使用-private标志来实现该目的.但是,我怎么能在build.gradle上做到这一点?
我有下一个方面的任务:
task myJavadocs(type: Javadoc) {
source = sourceSets.main.allJava
classpath = configurations.compile
destinationDir = file("./doc/")
}
Run Code Online (Sandbox Code Playgroud)
我确信那里有任何"选择",但我找不到它.
我是gradle的新手,我正在尝试使用gradle运行javadoc.我已经关注了gradle javadoc页面,所以我在build.gradle中添加了我的下一个任务:
apply plugin: 'java'
task myJavadocs(type: Javadoc) {
source = sourceSets.main.allJava }
Run Code Online (Sandbox Code Playgroud)
我的问题是,我的项目中没有任何库被添加,所以我得到了很多错误,如下一个:
MyClass.java:7: package net.sf.oval.constraint does not exist import net.sf.oval.constraint.NotNull;
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
谢谢你的时间,
拉斐尔
我正在尝试使用Spring Security进行非常简单的基本身份验证.我已正确配置命名空间,服务器中没有例外.在我的"servlet.xml"中,我获得了Spring Security的下一个:
<security:http>
<security:http-basic></security:http-basic>
<security:intercept-url method="POST" pattern="/**" access="ROLE_USER" />
</security:http>
<security:authentication-manager alias="authenticationManager">
<security:authentication-provider>
<security:user-service>
<security:user name="cucu" password="tas" authorities="ROLE_USER" />
<security:user name="bob" password="bobspassword" authorities="ROLE_USER" />
</security:user-service>
</security:authentication-provider>
</security:authentication-manager>
Run Code Online (Sandbox Code Playgroud)
它几乎都是完美的:POST没有提示任何登录表单的POST方法,并且方法提示它.问题是,那也不是cucu,也bob不能登录那里.任何人都可以看到我做错了什么?
提前致谢!;-)
我正在处理一个项目,我为每个可能的异常情况编写了一个Exception.关键是我发现它更"可读",但我得到了大量不同的异常.
这样做是否被认为是一种好习惯?或者,为了没有这么多,我应该将异常写得更抽象一点吗?
非常感谢你的时间.
我通过gradle运行带有doclet的javadoc,当我运行我的javadoc/doclet任务时,我收到下一个错误:
error - invalid flag: -doctitle
Run Code Online (Sandbox Code Playgroud)
然后,下一个使用表
usage: javadoc [options] [packagenames] [sourcefiles] [@files]
-overview <file> Read overview documentation from HTML file
-public Show only public classes and members
-protected Show protected/public classes and members (default)
-package Show package/protected/public classes and members
-private Show all classes and members
-help Display command line options and exit
-doclet <class> Generate output via alternate doclet
-docletpath <path> Specify where to find doclet class files
-sourcepath <pathlist> Specify where to find source files
-classpath <pathlist> …Run Code Online (Sandbox Code Playgroud) 我正在使用Telegram-cli创建一个简单的bash脚本,我在其中发送2个参数(目标和消息),它应该向目的地发送Telegram消息(Name_FamilyName).
该脚本如下所示:
#!/bin/bash
destination=$1;
message=$2;
(echo "msg $destination $message"; echo "safe_quit") | bin/telegram-cli -k tg-server.pub -W
Run Code Online (Sandbox Code Playgroud)
有了这个,理论上应该发送消息.我更改了脚本的权限,我以下一种方式调用它:
./script_send_message.sh Max_Musterman "Hola qute tal estas"
Run Code Online (Sandbox Code Playgroud)
这就是我得到的输出:
Telegram-cli version 1.2.0, Copyright (C) 2013-2015 Vitaly Valtman
Telegram-cli comes with ABSOLUTELY NO WARRANTY; for details type `show_license'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show_license' for details.
Telegram-cli uses libtgl version 1.2.0
I: config dir=[/home/machine/.telegram-cli]
> msg Max_Musterman Hola qute tal estas
> safe_quit
User Max_Musterman updated …Run Code Online (Sandbox Code Playgroud)