小编Mat*_*ine的帖子

在Windows上使用SSH进行Git

我已经阅读了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)

windows git ssh tortoisegit

42
推荐指数
4
解决办法
12万
查看次数

ant $ {java.home}指向$ JAVA_HOME/jre,而不是$ JAVA_HOME

在尝试编译需要的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?或完全不同的东西?

ant

14
推荐指数
2
解决办法
2万
查看次数

制作设置POSIX文件功能的RPM

如何制作一个设置文件POSIX功能RPM?如果我尝试以非root用户身份进行操作,那么当我的makefile的安装挂钩尝试运行时,我会收到错误,但如果我不运行,将如何 复制这些功能?似乎没有任何方法可以在RPM spec文件中设置功能.rpmbuildsetcapsetcaprpmbuild

linux rpm rpm-spec linux-capabilities

9
推荐指数
1
解决办法
1397
查看次数

FindBugs找不到org.apache.bcel.classfile.ClassFormatException

我安装了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.

java linux ant findbugs fedora

8
推荐指数
1
解决办法
2656
查看次数

如何使用Maven指定Javadoc HTML版本?

设置Maven生成Javadoc时,出现以下警告:

javadoc:警告-您尚未指定要使用的HTML版本。当前默认值为HTML 4.01,但是在将来的版本中它将更改为HTML5。要取消显示此警告,请使用-html4或-html5选项指定文档注释中使用的HTML版本,并由该doclet生成。

我该怎么做呢?

javadoc maven

7
推荐指数
1
解决办法
1087
查看次数

枚举Java中可用的所有椭圆曲线名称的方法?

有没有办法枚举可以提供给ECGenParameterSpec构造函数的所有椭圆曲线名称?或者您是否必须在墙上抛出一大堆曲线名称,然后在尝试使用它们时查看哪些会或不会抛出异常?

java cryptography elliptic-curve

6
推荐指数
2
解决办法
3299
查看次数

如何让 Swing 使用我自己的 HTMLEditorKit for JLabel/JButton/etc

假设我已经创建了HTMLEditorKit(和其他相关类)的子类以显示一些自定义 HTML 标签。我希望能够在对使用这些自定义标签JLabelJButton等。除了创建我自己的外观之外,还有什么方法可以做到这一点吗?也就是说,我想告诉swing“使用此实例HTMLEditorKitJLabel/etc 中呈现HTML ”,而不管当前正在使用什么外观。从我在 Swing 内部所做的一点点探索来看,我认为这是不可能的,但我很想被证明是错误的。

html java swing htmleditorkit

5
推荐指数
1
解决办法
582
查看次数

javaws系统属性放松或删除安全性?

升级到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.

java security java-web-start

5
推荐指数
1
解决办法
7290
查看次数