问题标签 [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.
android-ndk - Android NDK 的不同操作系统版本的功能合规性
NDK 功能是否依赖于操作系统?例如,如果我有 Gingerbread 2.3,我可以只使用 2.3 及以下版本的 NDK 功能,还是可以利用 NDK 提供的最新修复和功能?
我问的主要原因是因为 NDK 似乎与 SDK 完全不同,并且由于 C/C++ 的性质和操作系统的底层内部结构应该是跨版本兼容的。
maven - 是否可以使用 maven 2.x 构建 maven 1.x 项目?
我知道,我们可以将project.xml
maven 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
显然它们都失败了。所以,如果有一些我目前不知道的可以应用的技巧和调整,请告诉我。
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 兼容?
java - 如何在使用 1.6 运行基本代码时使用 Java 1.7 编写 Junit
我想在我的测试中使用 java 7 并在代码中使用 java 6。如何做到这一点?
node.js - 卸载使用不同版本的 npm 安装的 bower
我有一个 Ubuntu 14.04 系统。我已经安装了 npm 并使用安装了 bower
过了一段时间,我意识到我正在使用来自 ubuntu 存储库的节点和 npm,所以为了使用最新的,我添加了存储库:
并更新软件包。
现在我试图从系统中卸载 bower,但你猜怎么着?我明白了:
所以,等等,什么?它找不到鲍尔?所以我试着做
这里的输出是:
我真的不明白发生了什么。我怀疑我有不同版本的 npm 和 nodejs 不能很好地一起玩的问题,因为我安装了与我现在安装的版本不同的 bower npm
。知道我现在如何卸载 Bower 吗?(或者至少回到一个干净的状态,这样我就可以从头开始了?)
python - 在为 Django 1.6 和 1.7 设计应用程序时,是否有推荐的处理 AppConfig 的方法?
Django 1.7引入了一种处理应用程序配置的新方法,它独立于models.py
. 但是使用 new 的方法AppConfig
需要这一行:
不幸的是,这将在 Django 1.6 中中断,因为没有apps
模块。
是否有可能使用条件导入使应用程序与 1.6 和 1.7 兼容,还是拆分代码库的问题?如果是这样,是否有推荐指南,最好是来自 Django 开发人员的关于如何这样做的指南?
angular - Angular 2 中的 $compile 等价物
我想手动编译一些包含指令的 HTML。$compile
Angular 2中的等价物是什么?
例如,在 Angular 1 中,我可以动态编译 HTML 片段并将其附加到 DOM:
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显示为红色且未解决。然后我尝试寻找我设置用于索引的编译器版本的位置,但我找不到。
.net - .NET 4.6 不完全支持 Unity?
我将项目中的 .NET 版本更改为 4.6,但我仍然无法使用GeoCoordinate类。我是不是做错了什么或者 Unity 不完全支持 .NET 4.6?
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 中所做的相同的版本。现在可以创建胶子项目。但是,当我运行run
gradle 任务时,我会得到与 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 上尝试过