问题标签 [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.

0 投票
1 回答
1358 浏览

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 库?

0 投票
1 回答
3610 浏览

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.

  1. I backed up my SVN repos with this SSH command svnadmin dump path-to-repo | gzip > dumpfile.gz
  2. I did the domain migration
  3. Re-loaded my SVN repos with this SSH command gunzip -c home_dir/dumpfile.gz | svnadmin load svn/repository_id
  4. I did a "test commit" for each repo. Repo 1 wasn't working (some weird error), Repo 3 was.
  5. 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?

0 投票
2 回答
3816 浏览

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 菜单。

我已经尝试了很多东西,但似乎没有任何效果。

有人知道这里可能有什么问题吗?

0 投票
1 回答
1929 浏览

eclipse - 由于没有有效凭据,无法通过 Subclipse+SVNKit 提交

我最近在我的 Ubuntu 12.04 系统上升级了几个包,现在 Subclipse 无法提交,给我错误:

类似于我使用 Subversion 时遇到的问题,但我相信是由于不同的原因。

在升级之前,我将 Subclipse 与 JavaHL 适配器一起使用,效果很好。升级后,Eclipse 抱怨:

然后我使用 Eclipse 的更新程序将 Subclipse 本身升级到最新的 1.10 并重新安装 JavaHL 组件,但这未能解决问题。但是,它确实允许我安装 SVNKit 组件,我这样做了,并通过 Team->SVN 切换到。这解决了“无法加载 JavaHL 库”。错误,但只是将其替换为“无有效凭据”错误。

我已经确认我使用的凭据仍然有效,我可以使用它们登录服务。我该如何解决?

0 投票
1 回答
1254 浏览

java - 是否有任何 API 可以使用 JAVA 管理 VisualSVN 服务器

是否有任何 API 可以使用 JAVA 管理 VisualSVN 服务器。我想编写一个Java代码来管理VisualSVN服务器,在Java中更改权限和权限等。或任何其他复杂程度较低的方法。提前致谢

0 投票
1 回答
159 浏览

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 不兼容?

非常感谢

最好的问候西蒙

0 投票
1 回答
1056 浏览

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 实现的原因)。

0 投票
1 回答
1756 浏览

eclipse - 覆盖 LibraryPath 时无法加载 Eclipse 中的 JavaHL

我在 Eclipse Luna 中使用带有 JavaHL 的 Subclipse。因此,我调整了我的java.library.path属性来加载库,如此所述。

这些库位于正确的目录中:

但是当我启动 Eclipse 时,我看到一条错误消息,其中包含不同的内容java.library.path在此处输入图像描述

0 投票
1 回答
1527 浏览

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 库路径是如何估算的,我也不想知道。我也不想硬编码最终值。

0 投票
2 回答
10384 浏览

eclipse - [eclipse]访问存储库条目时出错

日食显示了这些错误。

在此处输入图像描述

我已经下载了 svn 和 svnkit 在此处输入图像描述