我们一直在使用Java开发一个基于Windows的应用程序,但是现在我们想要创建一个mac端口并且必须从Java 6和Java 5中反转代码.有没有简单的方法来做到这一点而不是重新编码Java 6的具体代码?我们想让我们的代码保持最新.
我们一直坚持使用Java2SE v1.4直到2010年底.这真的很讨厌,但我们无法帮助它.我们现在有哪些选项可以使用一些新功能?我可以想到几种方式
更改字节码,例如使用Retrotranslator或Retroweaver.
库的后端,例如Concurrent Backport,但这对泛型无效.
模拟Java 5功能,例如检查集合,带辅助方法的Varargs等.
通过预编译更改源代码,在最终编译之前剥离所有1.5内容,例如使用Declawer可以执行此操作.
我最感兴趣的是使用Weblogic和"真实"的东西在生产环境中积极体验它.
随着时间的推移,我们正在升级我们的Rails 3.2.x应用程序的部分以兼容Rails 4.例如,我们的任何新代码都是使用强参数而不是attr_accessible
.我们想对ActiveRecord等功能采用类似的方法none
,find_or_create_by
因此当我们完成升级到Rails 4时,我们不必更改太多代码.
是否有Rails 4 backports库可以帮助我们解决这个问题?我们目前有一些猴子补丁,但似乎有一个宝石.
我想使用好的执行程序和线程池API,但我受限于Python 2环境.由于另一个第三方依赖,我无法升级到Python 3.
我找到的最接近的答案是: Python 2中的并发
Python的secrets
模块是在3.6版中引入的。我正在使用Python 3.4开发应用程序。有什么办法可以在3.4环境(la from __future__ import print
)中导入secrets模块?
如果不是,是否存在具有类似功能的第三方模块?
我用netbeans开发了一个java应用程序.它使用了jdk 1.6.
它工作正常.
但现在需要的是我需要从没有netbeans的另一台机器中的.java文件构建应用程序的jar,并使用jdk 1.5.我无法将该机器升级到jdk 1.6.
有什么办法可以让我的java文件在jdk 1.5机器上编译和工作,可能对我的源代码进行了很小的改动.
错误是javk.swing.grouplayout在jdk 1.5中不可用
请帮忙...
我想with
在一些生产代码中使用Python 2.5中的语句.如果我发现任何问题(例如其他机器上的可用性/兼容性等),它是向后移植的吗?
这是代码
from __future__ import with_statement
Run Code Online (Sandbox Code Playgroud)
兼容Python 2.6?
我已经编写了我的代码来瞄准Python 2.6.5,但我现在需要在只有2.5.4的集群上运行它,这在我编写代码时并不存在.将代码反向移植到2.5应该不会太难,但我想知道是否有一个备忘单或自动化工具可以帮助我解决这个问题.对于某些事情,如with
声明,正确的__future__
导入将起到作用,但不适用于其他一些事情.
我正在将我的项目从Python 2.6移植到Python 2.4和2.5.在我使用的项目中float("inf")
,现在我发现它在Python 2.5上不可用.它有一个后端吗?
以下方法是否有任何backport用于python 2.4:
any, all, collections.defaultdict, collections.deque
Run Code Online (Sandbox Code Playgroud) 我编写了一个使用内置函数bin()的程序,但是这个函数在Python 2.6版本中是新的,我想在Python版本2.4和2.5中运行这个应用程序.
2.4的bin()有一些后端吗?
backport ×11
python ×6
java ×2
binary ×1
built-in ×1
concurrency ×1
cryptography ×1
infinity ×1
java1.4 ×1
jdk1.5 ×1
methods ×1
netbeans ×1
python-2.5 ×1
python-2.6 ×1
python-2.7 ×1
python-3.6 ×1
python-3.x ×1
ruby ×1
swing ×1