问题标签 [javahl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
subclipse - Subclipse 无法识别我的 JavaHL
我不断收到以下错误:
虽然库路径是正确的:
以上是apt-get install libsvn-java
在 ubuntu 12.10 上安装的。基本上这个包在这里。
安装的svn版本是1.7.5。
subclipse 的安装版本是 1.8.19。
我知道 subclipse 1.8.x 工作所需的 svn 版本是 1.7.x。
如何让 subclipse 识别我安装的 JavaHL 库?
svn - Netbeans SVN E160006: No such revision
I apologize in advance for asking a question that is due to my being severely idiotic.. :)
Recently, I migrated my website hosting from one service to the other, including my databases and SVN repositories (I am not on a team, I am a self-employed contractor and I use SVN to do a backup of all the code I write).
Well, I messed up. And now I'm stuck. Brace yourself, this is pretty dumb.
- I backed up my SVN repos with this SSH command
svnadmin dump path-to-repo | gzip > dumpfile.gz
- I did the domain migration
- Re-loaded my SVN repos with this SSH command
gunzip -c home_dir/dumpfile.gz | svnadmin load svn/repository_id
- I did a "test commit" for each repo. Repo 1 wasn't working (some weird error), Repo 3 was.
- I uninstalled/deleted all my repos and reinstalled them
Repo 1 still wasn't working, so I went to bed. Today, it works... So something probably just needed to flush in the system. HOWEVER...
Now, my local version of Repo 3 is "newer" than the online version, because I committed, deleted the online repo, and reinstalled it. Now the local version has a higher number than the online version, and Netbeans gives me this error:
Anyone know what to do?
svn - SVN 菜单未显示在 Spring 工具套件中
我正在使用 Mac OS X 10.9 版。我在上面安装了 SVN 版本 1.8.8。我还在我的 STS 中使用 Subclipse 1.10.4 作为插件。我安装了 SVNKit v1.8.4.10145 以及作为客户端 SVN 接口安装的 JavaHL(JNI) 1.8.8 (r1568071)。
不幸的是,在我的工作区中右键单击 JAVA 文件并导航到团队子菜单时,我无法在 STS 中看到 SVN 菜单。
我已经尝试了很多东西,但似乎没有任何效果。
有人知道这里可能有什么问题吗?
eclipse - 由于没有有效凭据,无法通过 Subclipse+SVNKit 提交
我最近在我的 Ubuntu 12.04 系统上升级了几个包,现在 Subclipse 无法提交,给我错误:
这类似于我使用 Subversion 时遇到的问题,但我相信是由于不同的原因。
在升级之前,我将 Subclipse 与 JavaHL 适配器一起使用,效果很好。升级后,Eclipse 抱怨:
然后我使用 Eclipse 的更新程序将 Subclipse 本身升级到最新的 1.10 并重新安装 JavaHL 组件,但这未能解决问题。但是,它确实允许我安装 SVNKit 组件,我这样做了,并通过 Team->SVN 切换到。这解决了“无法加载 JavaHL 库”。错误,但只是将其替换为“无有效凭据”错误。
我已经确认我使用的凭据仍然有效,我可以使用它们登录服务。我该如何解决?
java - 是否有任何 API 可以使用 JAVA 管理 VisualSVN 服务器
是否有任何 API 可以使用 JAVA 管理 VisualSVN 服务器。我想编写一个Java代码来管理VisualSVN服务器,在Java中更改权限和权限等。或任何其他复杂程度较低的方法。提前致谢
java - JavaHL.无法使用我的 java 应用程序提交
我想在 Windows 7 64 位机器上用一个小型 Java 程序来控制我的 Subversion 环境(Sliksvn 1.8.10)。我需要使用 JavaHL (1.8.x) 而不是 SVNKIt。我已经实现了一个功能来签出存储库,将文件添加到工作副本并将文件提交到存储库。结帐和添加功能到目前为止工作正常。现在的问题是,提交功能不能正常工作。
当我处理提交函数时,我会从 CommitMessageCallback 函数中获取提交项的数量。这仍然有效。我现在的问题是,没有从 CommitCallback 函数收到任何 CommitInfo 。我想也许,这个过程在 der subversion 环境中中断,我的函数没有结果。在这个过程之后,提交项目仍然处于 svn 状态“项目计划添加”。
几天以来,我使用不同版本的 JavaHL.jar api 解决了这个问题,但没有成功。最大的问题是,我没有收到错误消息,也不知道代码有什么问题。
有人知道我的提交功能有什么问题吗?也许 libsvnjavahl-1.dll 文件与某些 JavaHL Api 不兼容?
非常感谢
最好的问候西蒙
java - Windows 上用于 SVN Java 绑定 (JavaHL) 的配对 JAR 和本机库二进制文件?
我正在编写一些直接使用 Subversion (SVN) Java 绑定 (JavaHL) 的代码(其中 JavaHL 包含本机库和一个瘦 Java 包装器)。在 Linux (Ubuntu 12.04) 上,这没问题:包libsvn-java
安装本机库和\usr\share\java\svn-javahl.jar
,所以我只引用后者,然后我就走了。
在 Windows 上,我知道没有将这对(JAR + 本机库)如此干净的打包在一起。我知道 SlikSVN 包含一个 JavaHL 实现,但安装它似乎只是为了安装本机库(它确实放在 PATH 上)。有什么可以提供两者的干净包装吗?(如果 SlikSVN确实打包了 JAR,那么它在我所期望的任何地方,并且搜索整个驱动器一无所获......)
作为一种解决方法,我手动构建了 JAR 文件(下面的详细信息可能对人们有用)。但似乎 Java 包装器和本机库的“匹配”非常精确:当我从后来的 SVN 源代码(而不是匹配我的确切 SlikSVN SVN 版本)构建一个 JAR 作为测试时,我在本机中遇到了致命错误代码(EXCEPTION_ACCESS_VIOLATION)。也许我很不走运,但如果它非常敏感,我需要为用户可能安装的每个潜在版本的 SlikSVN(以及因此 SVN)提供一个 JAR 库(或限制他们的 SlikSVN 选择,或者有一些倾向于-错误自动构建过程,需要他们安装 JDK)。所有不好的选择:-(
手动解决方法(糟糕!)
我有 SlikSVN 1.8.10:svn --version
报告版本1.8.10-SlikSvn-1.8.10-X64
。
所以我从标记的 SVN 版本中获得了 Java 包装器源代码。(您也可以从 主站点的源下载中获取。)
将这个(没有依赖项)编译成一个 JAR,并使用它,与 SlikSVN 本机库一起工作得很好。
PS 我知道我可以使用 SVNKit 来避免这样做,但我这样做是为了不依赖 SVNKit 出于许可原因(加上 JavaHL API 很好而且相当高级,还有其他更喜欢使用“官方”本机 JavaHL 实现的原因)。
eclipse - 覆盖 LibraryPath 时无法加载 Eclipse 中的 JavaHL
我在 Eclipse Luna 中使用带有 JavaHL 的 Subclipse。因此,我调整了我的java.library.path
属性来加载库,如此处所述。
这些库位于正确的目录中:
但是当我启动 Eclipse 时,我看到一条错误消息,其中包含不同的内容java.library.path
:
eclipse - 如何编辑 eclipse.ini 以添加现有的 java.library.path
在我的 Ubuntu 15.04 上为 Eclipse Luna 安装 Subclipse SVN 插件期间,我在安装 JavaHL SVN 接口时遇到了问题。(无法加载 JavaHL 库)
根据Subclipse 的关于 Linux 的 JavaHL 故障排除的常见问题解答,您必须将以下行添加到您的eclipse.ini
-Djava.library.path=</path/to/library>
就我而言,路径是/usr/lib/x86_64-linux-gnu/jni
虽然这解决了原始问题,但它可能会创建新问题,因为它会覆盖其中的任何内容java.library.path
(在我的情况下/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
)。
所以我的问题是改写什么, 通过额外的路径eclipse.ini
预先设置旧状态。java.library.path
注意:我不知道 java 库路径是如何估算的,我也不想知道。我也不想硬编码最终值。