問題(S):查找的Eclipse編譯.class文件
我怎麼只編譯一個類?我如何將它放入類文件(我創建的)? Eclipse是否僅在運行時自動編譯所有類?
後面的故事:
我跟隨tutorial,它告訴我:
把編譯後的class放到WEB-INF/classes中。
凡類:
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;
}
}
'「Eclipse是否在運行時自動編譯所有的類?」 - Eclipse會在您鍵入時自動編譯。這是快速識別編譯錯誤的一種方法。如果你查看bin子目錄,你會看到類文件。 –
通常eclipse會爲你做這個。如果你進入eclipse構建路徑(右鍵單擊你的項目的屬性 - >構建路徑),然後選擇'源',它應該顯示一個輸出文件夾。 –
如果你的路徑上有java文件,你可以使用'javac'來編譯你想要的任何java文件。 – thatidiotguy