查找 Eclipse 编译的.class文件

2022-09-04 08:02:21

问题:

我该如何只编译一个类?如何将其放入类文件(我已创建)中?Eclipse 不是在运行时自动编译所有类吗?

背景故事:

我正在学习一个教程,它告诉我:

将编译的类放入 WEB-INF/类中。

其中类是:

package org.odata4j.tomcat;
import java.util.Properties;
import org.core4j.Enumerable;
import org.core4j.Func;
import org.core4j.Funcs;
import org.odata4j.producer.ODataProducer;
import org.odata4j.producer.ODataProducerFactory;
import org.odata4j.producer.inmemory.InMemoryProducer;

public class ExampleProducerFactory implements ODataProducerFactory {

  @Override
  public ODataProducer create(Properties properties) {
    InMemoryProducer producer = new InMemoryProducer("example");

    // expose this jvm's thread information (Thread instances) as an entity-set called "Threads"
producer.register(Thread.class, Long.class, "Threads", new Func<Iterable<Thread>>() {
  public Iterable<Thread> apply() {
    ThreadGroup tg = Thread.currentThread().getThreadGroup();
    while (tg.getParent() != null)
      tg = tg.getParent();
    Thread[] threads = new Thread[1000];
    int count = tg.enumerate(threads, true);
    return Enumerable.create(threads).take(count);
  }
}, Funcs.method(Thread.class, Long.class, "getId"));

return producer;
  }
 }

答案 1

保存文件时,如果没有编译器错误,Eclipse 会将其编译为文件。通常可以在项目的子目录中找到此文件。特别是,它将在 中,因为您已将类声明为属于该包。随意复制此文件到任何您想要的地方。.java.classbinbin/org/odata4j/tomcatorg.odata4j.tomcat

注意:仅当您拥有域时,才应在包名称中使用。否则,应选择自己的包名称。org.odata4jodata4j.org


答案 2

我在项目 ->属性 -> Java 构建路径字段中找到我的类文件 默认输出文件夹.对我来说,默认值是“项目名称/目标/类”。