2017-08-21 1 views
0

私は、NetBeansと私の拡張子をコンパイルしているとコンパイルがうまく働いて構築された拡張子が表示されません。 DialogueSimulatorExt.jarという名前のファイルは、DialogueSimulatorExtフォルダにあります。後者のファイルは、NLモデルと同じフォルダにあります。NLは、私は、最終的なjarファイルに存在しているマニフェストファイルが含まれている、NetBeansの

これまでのところは良いが、私は私のモデル内の拡張をロードしようとしたとき、私は私は問題が何であるか理解していないメッセージ「NetLogo拡張のためのサイトをダウンロードしてください」

にプロンプ​​トが表示されます一般的な「私はそれを見つけられない」とは別にヒントがないので、それはそこにあるにもかかわらず...この行動の一般的な理由は何ですか?

これは私のDefaultClassManagerです:

package it.unibo.ai; 

import asp4j.solver.object.Filter; 
import asp4j.solver.object.ObjectSolver; 
import org.nlogo.api.*; 

public class Manager extends DefaultClassManager { 

    public static String rulefile_clingo = null; 
    public static Filter filter = null; 
    public static ObjectSolver solver = null; 
    public static ProblemSentences ps = null; 

    @Override 
    public void load(PrimitiveManager primitiveManager) { 

     primitiveManager.addPrimitive("setup-solver", new SetupSolver()); 
     primitiveManager.addPrimitive("setup-beliefs", new SetupInitialBeliefs()); 
     primitiveManager.addPrimitive("dialogue", new AgentDialogue()); 

    } 

} 

これは私のPOMです:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0  http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>it.unibo.ai</groupId> 
<artifactId>DialogueSimulatorExt</artifactId> 
<version>0.1</version> 
<packaging>jar</packaging> 

<dependencies> 
    <dependency> 
     <groupId>org.nlogo</groupId> 
     <artifactId>netlogo</artifactId> 
     <version>6.0.1</version> 
     <exclusions> 
      <exclusion> 
       <groupId>org.nlogo</groupId> 
       <artifactId>parser</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.picocontainer</groupId> 
     <artifactId>picocontainer</artifactId> 
     <version>2.13.6</version> 
    </dependency> 
    <dependency> 
     <groupId>org.ow2.asm</groupId> 
     <artifactId>asm-all</artifactId> 
     <version>5.0.3</version> 
    </dependency> 
    <dependency> 
     <groupId>org.scala-lang.modules</groupId> 
     <artifactId>scala-parser-combinators_2.12</artifactId> 
     <version>1.0.6</version> 
    </dependency> 
    <dependency> 
     <groupId>org.parboiled</groupId> 
     <artifactId>parboiled_2.12</artifactId> 
     <version>2.1.4</version> 
    </dependency> 
    <dependency> 
     <groupId>agentdialogues</groupId> 
     <artifactId>agentdialogues</artifactId> 
     <version>0.0.1-SNAPSHOT</version> 
    </dependency> 
    <dependency> 
     <groupId>asp4j</groupId> 
     <artifactId>asp4j</artifactId> 
     <version>0.0.5</version> 
    </dependency> 
</dependencies> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <maven.compiler.source>1.8</maven.compiler.source> 
    <maven.compiler.target>1.8</maven.compiler.target> 
</properties> 

<repositories> 
    <repository> 
     <id>typesafereleases</id> 
     <name>typesafe-releases</name> 
     <url>http://repo.typesafe.com/typesafe/releases/</url> 
     <layout>default</layout> 
    </repository> 
    <repository> 
     <id>bintraynetlogoNetLogoJVM</id> 
     <name>bintray-netlogo-NetLogo-JVM</name> 
     <url>https://dl.bintray.com/netlogo/NetLogo-JVM/</url> 
     <layout>default</layout> 
    </repository> 
</repositories> 

<name>DialogueSimulatorExt</name> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>2.4</version> 
      <configuration> 
       <archive> 
        <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile> 
       </archive> 
      </configuration>    
     </plugin> 
    </plugins> 
</build> 

+0

の名前マニフェストのクラスマネージャはクラスの名前でなければなりませんhatはあなたのJavaコードの 'DefaultClassManager'を拡張します。少なくともJavaコードの開始点を共有できますか? – Charles

+0

確かに、私は質問を更新しました – user299791

+0

DialogueSimulatorExtをNetlogoの拡張ディレクトリにドロップしましたか? – mattsap

答えて

2

は、あなたのNetlogoの拡張フォルダにDialogueSimulatorExtディレクトリを入れてみてください:/Applications/NetLogo X.X/extensions/

関連する問題