我已经阅读了Tim Davis提供的优秀指南,该指南是关于将Git配置为在Windows下使用SSH以生成Git服务器以便为我的DVCS提供主要位置.
我正在为我的项目创建一个克隆.到目前为止,我已经完成了所有步骤,但我不断从TortoiseGit获取此信息:
git.exe clone -v “ssh://Administrator@127.0.0.1:22/SSH/Home/administrator/myapp.git” “E:\GitTest\myapp”
bash: Administrator@127.0.0.1: command not found
Initialized empty Git repository in E:/GitTest/myapp/.git/
fatal: The remote end hung up unexpectedly
Success
Run Code Online (Sandbox Code Playgroud)
没有任何东西被克隆.
BTW:TortoisePLink在此消息出现之前出现并询问我:" login as:"(我认为此信息在命令中给出,即:Administrator@blahblah.
我的home变量设置为正确的位置:从Git Bash shell:
echo $HOME
/c/SSH/home/Administrator
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用Putty的plink代替TortoisePLink(在Git和TortoiseGit安装中).这次错误被缩小到:
git.exe clone -v “ssh://Administrator@127.0.0.1:22/c:/SSH/Home/administrator/myapp.git” “E:\GitTest\myapp”
Initialized empty Git repository in E:/GitTest/myapp/.git/
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud) 在尝试编译需要的Javadoc标记时,$JAVA_HOME/lib/tools.jar我发现ant(版本1.8.4)设置java.home为$JAVA_HOME/jre而不仅仅是$JAVA_HOME.我这样验证了这个:
<echo>${java.home}</echo>
<echo>${env.JAVA_HOME}</echo>
[echo] /usr/java/jdk1.7.0_21/jre
[echo] /usr/java/jdk1.7.0_21
Run Code Online (Sandbox Code Playgroud)
据说ant -diagnostics,没有任何财产像jdk.home.因此,要使用tools.jar我必须做的事情:
<classpath location="${java.home}/../lib/tools.jar"/>
Run Code Online (Sandbox Code Playgroud)
所以,我有两个问题:
1)我的ant设置是否有问题导致java.home指向JRE而不是JDK?
2)如果这是蚂蚁应该工作的方式,..在我的类路径中使用我应该做的事情的方式?或者我应该这样做${env.JAVA_HOME}/lib/tools.jar?或完全不同的东西?
如何制作一个设置文件POSIX功能的RPM?如果我尝试以非root用户身份进行操作,那么当我的makefile的安装挂钩尝试运行时,我会收到错误,但如果我不运行,将如何 复制这些功能?似乎没有任何方法可以在RPM spec文件中设置功能.rpmbuildsetcapsetcaprpmbuild
我安装了Fedora 20 findbugs RPMs,并设置了我的Ant build.xml文件:
<property name="findbugs.home" location="/usr/share/findbugs"/>
<target name="findbugs" description="static bytecode analysis">
<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask">
</taskdef>
<findbugs home="${findbugs.home}" output="xml" outputFile="bcel-fb.xml">
<sourcePath path="${src.dir}"/>
<fileset dir="${build.dir}">
<include name="**/*.class"/>
</fileset>
</findbugs>
</target>
Run Code Online (Sandbox Code Playgroud)
这给了我错误:
java.lang.IllegalArgumentException:在/ usr/share/findbugs/lib中找不到findbugs.jar
所以我在生活的地方建立/usr/share/findbugs/lib了一个象征性的联系.这让我更进一步,但现在它吐了出来:/usr/share/javafindbugs.jar
findbugs:
[findbugs] Executing findbugs from ant task
[findbugs] Running FindBugs...
[findbugs] Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/bcel/classfile/ClassFormatException
Run Code Online (Sandbox Code Playgroud)
strace显示它已找到并打开/usr/share/java/findbugs-bcel.jar,所以我不知道为什么它无法加载该类.显式添加/usr/share/java/findbugs-bcel.jar到taskdef的类路径不会改变任何东西.
注意:我不是想在BCEL上运行FindBugs.FindBugs使用BCEL进行分析,我自己的代码根本不使用BCEL.
设置Maven生成Javadoc时,出现以下警告:
javadoc:警告-您尚未指定要使用的HTML版本。当前默认值为HTML 4.01,但是在将来的版本中它将更改为HTML5。要取消显示此警告,请使用-html4或-html5选项指定文档注释中使用的HTML版本,并由该doclet生成。
我该怎么做呢?
有没有办法枚举可以提供给ECGenParameterSpec构造函数的所有椭圆曲线名称?或者您是否必须在墙上抛出一大堆曲线名称,然后在尝试使用它们时查看哪些会或不会抛出异常?
假设我已经创建了HTMLEditorKit(和其他相关类)的子类以显示一些自定义 HTML 标签。我希望能够在对使用这些自定义标签JLabel,JButton等。除了创建我自己的外观之外,还有什么方法可以做到这一点吗?也就是说,我想告诉swing“使用此实例HTMLEditorKit在JLabel/etc 中呈现HTML ”,而不管当前正在使用什么外观。从我在 Swing 内部所做的一点点探索来看,我认为这是不可能的,但我很想被证明是错误的。
升级到Java 7(Oracle/Sun JDK,而不是OpenJDK),如果我尝试在Web Start下测试我的应用程序javaws,它会告诉我"应用程序被安全设置阻止".我可以使用Java控制面板来降低从高到中的安全性以使其工作(它询问我是否要启动未签名的应用程序),但这也降低了我的Web浏览器的安全级别.是否有任何系统属性可以让我做javaws -J-Dkey=value一个javaws实例放松或忽略安全性将启动(但保持安全性相同)?
编辑:如果有人能指出我的Java 7源代码的javaws位置,我很乐意通读代码来找到答案.
编辑2:当我通过Java控制面板将Java安全性设置为中等时,启动我的应用程序并javaws在其中询问我是否要运行未签名的应用程序; 这就是我要复制的内容.控制面板通过将系统属性添加deployment.security.level=MEDIUM到文件来将安全性设置为中等~/.java/deployment/deployment.properties.我尝试了两种方法来使用它:
1)-J-Ddeployment.security.level=MEDIUM转到javaws.这导致我的应用程序完全启动,没有它问我是否要运行未签名的应用程序.
2)通过-J-Ddeployment.system.config=~/.java/deployment/FOO.properties,手动添加FOO.properties普通deployment.properties文件的副本deployment.security.level=MEDIUM.再次,这导致我的应用程序完全启动,而没有它问我是否要运行未签名的应用程序.
编辑3:请注意,我使用的是Oracle/Sun JDK,而不是OpenJDK.