问题标签 [version-compatibility]

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 回答
174 浏览

android-ndk - Android NDK 的不同操作系统版本的功能合规性

NDK 功能是否依赖于操作系统?例如,如果我有 Gingerbread 2.3,我可以只使用 2.3 及以下版本的 NDK 功能,还是可以利用 NDK 提供的最新修复和功能?

我问的主要原因是因为 NDK 似乎与 SDK 完全不同,并且由于 C/C++ 的性质和操作系统的底层内部结构应该是跨版本兼容的。

0 投票
1 回答
96 浏览

maven - 是否可以使用 maven 2.x 构建 maven 1.x 项目?

我知道,我们可以将project.xmlmaven 1.x 转换pom.xml为 maven 2.x,但是我遇到了一个使用 maven 1.x 构建的复杂项目设置,而我的机器上目前只安装了 maven 2.x本地。

有一个设置 maven 1.x 的选项,但这将涉及更改 PATH 变量和配置。

我想知道,是否可以使用 maven 2.x 构建一个 maven 1.x 项目?我只需要测试一些东西。

我尝试了 maven 1.x 命令,但no such goal显然它们都失败了。所以,如果有一些我目前不知道的可以应用的技巧和调整,请告诉我。

0 投票
1 回答
935 浏览

ruby - Ruby 和 gem 版本兼容性

我有一个到一些 Ubuntu 服务器的 SSH 会话。最新可用的 Ruby 包-full是一个apt-get install ruby1.9.1-full. 但之后apt-get install rubygems1.9.1的问题是:

而且我不知道我必须安装哪个版本的 Nokogiri。我试着猜测:

并且不得不切换到 RVM 方式(我有 1.9.3 并且我需要的宝石没有进一步的问题)。

但无论如何我更喜欢非 RVM 方式,所以问题是:我怎么知道哪个版本的 gem 与我的 Ruby 兼容?

0 投票
2 回答
1469 浏览

java - 如何在使用 1.6 运行基本代码时使用 Java 1.7 编写 Junit

我想在我的测试中使用 java 7 并在代码中使用 java 6。如何做到这一点?

0 投票
1 回答
7191 浏览

node.js - 卸载使用不同版本的 npm 安装的 bower

我有一个 Ubuntu 14.04 系统。我已经安装了 npm 并使用安装了 bower

过了一段时间,我意识到我正在使用来自 ubuntu 存储库的节点和 npm,所以为了使用最新的,我添加了存储库:

并更新软件包。

现在我试图从系统中卸载 bower,但你猜怎么着?我明白了:

所以,等等,什么?它找不到鲍尔?所以我试着做

这里的输出是:

我真的不明白发生了什么。我怀疑我有不同版本的 npm 和 nodejs 不能很好地一起玩的问题,因为我安装了与我现在安装的版本不同的 bower npm。知道我现在如何卸载 Bower 吗?(或者至少回到一个干净的状态,这样我就可以从头开始了?)

0 投票
2 回答
629 浏览

python - 在为 Django 1.6 和 1.7 设计应用程序时,是否有推荐的处理 AppConfig 的方法?

Django 1.7引入了一种处理应用程序配置的新方法,它独立于models.py. 但是使用 new 的方法AppConfig需要这一行:

不幸的是,这将在 Django 1.6 中中断,因为没有apps模块。

是否有可能使用条件导入使应用程序与 1.6 和 1.7 兼容,还是拆分代码库的问题?如果是这样,是否有推荐指南,最好是来自 Django 开发人员的关于如何这样做的指南?

0 投票
9 回答
73282 浏览

angular - Angular 2 中的 $compile 等价物

我想手动编译一些包含指令的 HTML。$compileAngular 2中的等价物是什么?

例如,在 Angular 1 中,我可以动态编译 HTML 片段并将其附加到 DOM:

0 投票
1 回答
924 浏览

c++ - 在 CDT 项目中使用不同的 C++ 编译器的正确方法是什么?

我在 Linux 上使用 Eclipse CDT Mars.2(和 Neon RC)。我的发行版的默认 C++ 编译器是 GCC 5.3.1,但对于我的一些工作,我使用 GCC 4.9.3。我希望我的项目的所有内容都使用 GCC 4.9.3:工具发现、C++ 标准库、包含文件路径、索引器、预处理——所有这些。

这样做的正确方法是什么?似乎 Eclipse 具有相当拜占庭式的“提供者”和“工具链”配置,我不想进行以后无法撤消的设置......

注意: 我确实尝试在某些 Preprocessor Includes 等提供程序设置中替换${COMMAND}/usr/bin/g++-4.9,这确实导致发现了与 4.9.3 相关的包含文件,但我的索引器不喜欢这样和所有 std::stuff显示为红色且未解决。然后我尝试寻找我设置用于索引的编译器版本的位置,但我找不到。

0 投票
2 回答
1207 浏览

.net - .NET 4.6 不完全支持 Unity?

我将项目中的 .NET 版本更改为 4.6,但我仍然无法使用GeoCoordinate类。我是不是做错了什么或者 Unity 不完全支持 .NET 4.6?

0 投票
1 回答
680 浏览

gradle - 如何为 JDK 9 设置 Gluon?

我最近升级到了 JDK 9,但是 Netbeans 还不支持它——所以我下载了 Eclipse Oxygen。但是我遇到了问题Eclipse gluon 新项目没有完成

并且使用最新的 Gradle Buildship 插件和 Gluon 2.5 - 对我不起作用(完成按钮仍然有问题)。我尝试将 Gradle Buildship 降级到 2.1.2,这让我可以按下芬兰语按钮。然而,gradle 无法创建 gluon 项目 - “gradle 无法从 '9.0.1' 确定 java 版本”

我下载了 IntelliJ IDEA,但它在那里也不起作用。我还可以提到我可以按预期在 Eclipse 和 Intellij 中运行 JDK 9 java 项目。在 IntelliJ 中,我发现我的 jdk 路径未设置。设置它没有帮助。然后,当我从使用包装器更改为本地 gradle 版本 4.3.1 时,我可以在 Intellij 中创建一个 gradle 项目 - 没有得到“gradle 无法从 '9.0.1' 确定 java 版本”。然而,这也让我可以在 intellij 中创建一个胶子项目......

“进程'命令'/Library/Java/JavaVirtualMachine/jdk-9.0.1.jdk/Contents/Home/bin/java''以非零退出值完成” ...尝试移动jdk后,因为我有两个库文件夹,一个在 Mac ssd 中,一个在主目录中-其中一个不起作用我再次尝试使用 Eclipse

在那里,我去了首选项并将 gradle 设置为本地 gradle 到与4.3.1我在 INtellij 中所做的相同的版本。现在可以创建胶子项目。但是,当我运行rungradle 任务时,我会得到与 Intellij "process 'command '/Library/Java/JavaVirtualMachine/jdk-9.0.1.jdk/Contents/Home/bin/java'' 中相同的错误,并以非零退出完成价值”

我是否需要告诉 Gradle 在哪里寻找 jdk 或发生了什么?因为:https ://discuss.gradle.org/t/could-not-determine-java-version-from-9-0-1/24457我已经更新了 Gradle 我别无选择,只能寻求帮助。

这是在最近更新的 mac 上完成的 - 我还没有在 windows 上尝试过