Eclipse құрастырған .class файлын табыңыз

Сұрақ (дар):

Бір сыныпты қалай құрастыру керек? Оны сынып файлына қалай енгізуіме болады (мен жасаған)? 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>() {
  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;
  }
 }
8
javac қолдануға болады, егер сіз оның жолында қаласаңыз, кез-келген java файлын құрастырасыз.
қосылды автор thatidiotguy, көзі
«Eclipse барлық сабақтарды тек қана орындау уақытында автоматты түрде жинайды ма?» - Eclipse сіз терген кезде автоматты түрде жасалады. Бұл компиляциялық қателерді тез анықтауға мүмкіндік береді. Егер кіші ішкі каталогқа қарасаңыз, сынып файлдарын көресіз.
қосылды автор Hovercraft Full Of Eels, көзі
Әдетте тұтылу бұл сіз үшін жасайды. Егер сіз тұтылуды құрастыру жолына (жобаңызда оң жақ батырмасын басу қасиеттері -> құрастыру жолы) өтсеңіз, содан кейін 'source' дегенді таңдасаңыз, ол шығыс қалтасын көрсетуі керек.
қосылды автор Nathaniel Ford, көзі
@HovercraftFullOfEels Eclipse әдепкі бойынша құрастырылатынын ескеріңіз, бірақ қажет емес.
қосылды автор Nathaniel Ford, көзі

7 жауаптар

.java файлын сақтаған кезде, компилятор қателері болмаса, Eclipse оны .class файлына жинайды. Әдетте бұл файлды сіздің жобаңыздың bin қосалқы каталогында табуға болады. Атап айтқанда, ол org.odata4j.tomcat бумасына тиесілі деп сыныпты жариялағаныңыз үшін bin/org/odata4j/tomcat ішінде болады. Бұл файлды қалаған жеріңізге көшіріп алыңыз.

8
қосылды
Биналдың ішкі каталогы қайда болуы керек?
қосылды автор AllieCat, көзі
Жобаның түбірінде, бірақ жобаның конфигурациясына байланысты басқа қалта болуы мүмкін. Мұны Кіріс жолының бөлімінде Сипаттар мәзірінде тексеруге болады.
қосылды автор MaQy, көзі

your java file location should be: org/odata4j/tomcat/ExampleProducerFactory.java then you can on command line do: javac org/odata4j/tomcat/ExampleProducerFactory.java which will create the compiled class file: org/odata4j/tomcat/ExampleProducerFactory.class put that in a folder WEB-INF/classes/org/odata4j/tomcat/ExampleProducerFactory.class

but better yet, create "Dynamic Web Project" in eclipse, which will take care of everything for you (just use defaults). the end result will be a .war file which you can create by the menu option: file->export

мұндай .war файлы tomcat сияқты кез келген веб контейнерінде қолданылуы мүмкін. tomcat ішіндегі autodeploy каталогын іздеңіз немесе оны орналастыру үшін tomcat басқару консолін пайдаланыңыз.

2
қосылды

I find my classes files in Project -> Properties -> Java Build Path at field Default output folder. To me the default was 'project-name/target/classes'.

2
қосылды
Жобаңыз Maven пайдалануда. Eclipse оны тек құрметтейді және maven конвенциясын қолданады.
қосылды автор G. Demecki, көзі

.Java файлын сәтті құрастырғаннан кейін, .class жұмыс кеңістігі жобасы астындағы қалта қалтасында болады.

1
қосылды

Бұл Eclipse-те дұрыс жұмыс істеу үшін Eclipse-нің стандартты қарапайым Java жүктеуінде қол жетімді емес қарапайым «Java жобасы» емес, «Динамикалық веб-жобада» жұмыс істеу керек.

Сізге Eclipse Java EE дәмін жүктеп алуыңыз керек немесе оны алу үшін ағымдағы орнатуға WTP қосыңыз.

Қарапайым қарапайым веб-бағдарламамен жұмыс істеу және іске қосудың ең қарапайым тәсілі - бұл Java EE дәмінде әдепкіде (Tomcat қоса алғанда) дұрыс сканерленген NetBeans пайдалану.

0
қосылды

Бұл класс ExampleProducerFactory.java деп аталатын файлда болса, оны файлды қамтитын каталогқа өту және оны теру арқылы пәрмен жолында жинақтай аласыз

javac ExampleProducerFactory.java

Бұл ExampleProducerFactory.class деп аталатын файл жасайды, ол сіз қалаған каталогқа ауыса аласыз.

0
қосылды
Дауыс беру жауапты өңдегенге дейін бұғатталған. Мәселен ... Егер редакцияланатын болсаңыз, мен оны төмендетемін.
қосылды автор Dummy Code, көзі
@Henry Өңдеу журналын тексеріңіз. Сол кезде мен бұл сұраққа жауап бердім: «Тек бір Java-класс қалай жасалады?»
қосылды автор Brian, көзі
Есіңізде болсын, егер Eclipse автоматты құрастырмасы қосылса, бұл сынып файлын теңшелген шығу каталогына қойсаңыз, ол жасалған сынып файлын тез қайта жазады. (мысалы, WEB-INF/classes )
қосылды автор Nathaniel Ford, көзі

I simply open the java file location (in package explorer right click-->Show In -->System Explorer) go to top of the workspace and search for name of the file without extension. it gives me .class file as well. I just delete it.

0
қосылды