Java 测试本地时清单中的代码基属性不匹配

Java 测试本地时清单中的代码基属性不匹配,java,netbeans,manifest,java-web-start,Java,Netbeans,Manifest,Java Web Start,根据Java1.7u25,您应该向清单中添加Codebase属性,我已经这样做了 但是现在我不能在本地测试它,因为属性值与我的本地JNLP(由Netbeans生成)不匹配,它没有代码基值 清单的代码库应该有什么价值,和/或我在jnlp中的代码库应该有什么价值,才能让它在本地工作?有几种方法: 使用多个代码库属性: 您可以向Codebase属性提供多个值,从而允许您添加本地地址 e、 g:Codebase:myproductiondomain.com localhost 127.0.0.1 使用通

根据Java1.7u25,您应该向清单中添加Codebase属性,我已经这样做了

但是现在我不能在本地测试它,因为属性值与我的本地JNLP(由Netbeans生成)不匹配,它没有代码基值


清单的代码库应该有什么价值,和/或我在jnlp中的代码库应该有什么价值,才能让它在本地工作?有几种方法:

  • 使用多个代码库属性:

    您可以向
    Codebase
    属性提供多个值,从而允许您添加本地地址

    e、 g:
    Codebase:myproductiondomain.com localhost 127.0.0.1

  • 使用通配符:

    您还可以在
    Codebase
    属性中使用通配符属性,该属性可以有多种形式:

    • e、 g.
      Codebase:127.0.0.1
      (注意,这不允许您使用
      localhost
    • e、 g.更加宽松的代码库:
  • 构建更改:

    但更可能的是,您应该修改构建系统,使用不同的
    Codebase
    属性生成测试和生产版本,以防止滥用

  • 您需要的一切都在:

    请特别注意已接受通配符表中的有趣小贴士,对于
    127.0.0.1
    条目:

    不匹配[…]
    http://localhost


    我已经添加了一个关于如何在Netbeans构建过程中自动添加那些缺少的属性的答案


    这是一种与JavaFX一起工作的方法,但它可以给你一些想法:

    你写的:
    但是现在我可以在本地测试它了
    ,那么问题出在哪里呢?啊,愚蠢的打字错误。我的意思是,我已经编辑成“不能”