当前位置: 首页 > 知识库问答 >
问题:

将用 jdk1.4 编译的应用程序转换为 jdk1.7

唐泳
2023-03-14

我正在开发一个很久以前创建的应用程序(可能是2008/2009)。现在我得到了升级服务器的任务。以前它是在jdk1.4中编译的。现在我必须使应用程序与jdk2.7兼容。我试图用jre7编译它,并且我已经更改了ant build的源代码和目标值。xml文件1.7。而且在ANT构建中,jre7被选为编译器环境。我收到以下错误消息:

 [javac] javac: invalid target release: 1.7
    [javac] Usage: javac <options> <source files>
    [javac] where possible options include:
    [javac]   -g                        Generate all debugging info
    [javac]   -g:none                   Generate no debugging info
    [javac]   -g:{lines,vars,source}    Generate only some debugging info
    [javac]   -nowarn                   Generate no warnings
    [javac]   -verbose                  Output messages about what the compiler is doing
    [javac]   -deprecation              Output source locations where deprecated APIs are used
    [javac]   -classpath <path>         Specify where to find user class files
    [javac]   -sourcepath <path>        Specify where to find input source files
    [javac]   -bootclasspath <path>     Override location of bootstrap class files
    [javac]   -extdirs <dirs>           Override location of installed extensions
    [javac]   -d <directory>            Specify where to place generated class files
    [javac]   -encoding <encoding>      Specify character encoding used by source files
    [javac]   -source <release>         Provide source compatibility with specified release
    [javac]   -target <release>         Generate class files for specific VM version
    [javac]   -help                     Print a synopsis of standard options

我尝试使用以下行打印java版本:

它显示:

[echo]使用Java版本1.7。

我需要做什么(其他)改变才能使它与jdk1.7一起工作?

共有1个答案

於宾白
2023-03-14

问题解决了。我试图用JRE7而不是jdk1.7编译。安装了jdk1.7并在ant build.xml文件中更改了目标和源代码后,解决了我的问题。

 类似资料:
  • 问题内容: 是否可以将Java应用程序转换为Mac OS X可执行应用程序? 我使用NetBeans进行Java开发,我想将“ dist”文件夹“打包”到应用程序中(为方便起见) 问题答案: 使用Apple Java扩展及其指南 在苹果Java扩展包含的信息非常完整的开发指南的Java应用程序在Mac OS X上部署 和生产应用捆绑。它还介绍了Apple Java扩展的其他方面,例如对与标准Mac

  • 问题内容: 我发现了很多互联网告诉你如何在教程 建立 一个 新的 与AngularJS科尔多瓦的应用程序,这很好。 但是,如果我的AngularJS网络应用程序还可以正常运行并且又想从中创建一个移动应用程序(Android / IOS),该怎么办?这可能/可行/明智吗? 如果是,您可以提供一些建议,还是指向一些记录此任务的现有资源? 问题答案: 正如dmahapatro所说,将AngularJS应

  • GraalVM系统显然无法将Spring应用程序编译为本机映像。

  • 问题内容: 我有Java swing应用程序。我想转换为基于Web的应用程序。最简单的方法是什么?有没有可用的工具,最好是开放源代码? 问题答案: AjaxSwing是一种运行时工具,需要用于商业用途的服务器许可证。 您可能要尝试Mia Transformer-该网站的部分内容为法语-。他们将Swing Java代码更改为GWT Java代码,然后GWT将其更改为Javascript,然后,如果您

  • 我已经配置并运行了基于Spring的REST应用程序,但现在我想将其转换为Spring-Boot。 我的应用程序在带有Hibernate提供程序的JPA数据源之上使用Spring-Data-JPA: 我的RESTendpoint使用SpringMVC实现,配置如下: 此外,我尝试从application类中丢弃@EnableAutoConfiguration注释,并手动将bean添加到上下文中,但

  • 有一种AppleScript方法: 我想编译这个脚本,并将参数传递到(而不是用osascript运行它!)我的申请书。应用程序 类似的东西 在这种情况下,我将有编译的应用程序,我可以运行。寻找一个关于如何使用传递参数精确编译脚本的命令。因为编译需要很多时间——我只想做一个。运行后My_Application.app比通过osascript更快。如果输入参数改变了——只需重新编译应用程序。 一个好的