Java

Java fájlkezelés?

Fórumok

Sziasztok!

Ha Java-ban egy Integer típusú tömb elemit íratom ki egy fájlba, akkor a "fájl" végére odaír mindig egy nullát is. Ez természetes vagy csak egy lépést kihagytam?

[Megoldva]JRE 1.5 Ubuntu 12.10 64biten

Fórumok

Tesómnak Cisco vizsgát kellene tennie, itthonról Ubuntun.
Mi fogad a vizsgára belépéskor:


The Java Runtime Engine (JRE) is misconfigured. Review the setup procedure for Packet Tracer Skills Assessments.

Your browser's JRE version = [1.8.0-ea].

Minimum JRE version required = [1.5].

Világ összes java csomagja fent van, elvileg váltogatni is tudok köztük:



sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Elsőbbsé Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java          14        manual mode
  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
* 3            /usr/lib/jvm/java-8-oracle/jre/bin/java          13        manual mode

Próbáltam az összessel, mindig ugyanaz.
Nem igazán értem, a JRE-JDK-java verziók közti korrelációt.

Kérem a mélyen tisztelt Java huszár urakat, hogy segítsenek..

-------------------------------------------------------------------------------------------
Megoldás, workaround a weboldal nem megy csak 1.5.x Java-val 2013-ban és csak Linuxunk ami csak 64 bites problémára:

- Szerezzünk be egy jó öreg 32 bites Operat: http://arc.opera.com/pub/opera/linux/952/final/en/i386/static/opera-9.5…
- Installaljuk fel (ez fontos) valahova pld. /opt/opera
- Szerezzünk be jó öreg 32 bites JRE-t: http://download.oracle.com/otn/java/jdk/1.5.0_22/jre-1_5_0_22-linux-i58…
- Installáljuk fel ezt is az /opt/jre-1_5_0_22 mappába
- Opera elindít, Tools-Preferences-Advanced-Content: Enable Java checkboxot bepippant, a Java Options... gombra kattintva megadod a kicsomagolt jre helyét (pl.: /opt/jre1.5.0_22/lib/i386)

- Amennyiben ízlésünk megkívánja szerezzünk be hozzá Macromedia pardon Adobe flashet is:
> http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.280/insta…
> A targz gyökerében lévő libflashplayer.so-et az /opt/opera/lib/opera/plugins/ mappába tömörítjük.

A folyamat végén egy java és flash képes retro böngészőt kapunk ami képes pld. a Cisco CCNA vizsgákhoz használ weboldalalak megjelenítésére.

JDialog furcsa Z-sorrend

Fórumok

Sziasztok!

Swing alkalmazást fejlesztek saját CSS stylinggal (a projekt még pre-javaFX kezdetű), és normál JDialogokat is használunk.
Az megrendelő igénye, hogy mint a mesében, a dialógusok modálisak is legyenek meg ne is, azaz semmihez ne lehessen a dialóguson kívül nyúlni, kivéve néhány gombot.
Ezért a következő megoldást alkalmazom:
- Minden JDialógus nem-modális, legfeljebb kvázi-modális (ebből mindig csak 1 van fent, és az always on top)
- a dialóguson kívüli hozzáféréshez csináltam egy háttér full screen dialógust, semitransparent háttérrel, amin átlátszanaka szükséges gombok, minden mást takar a háttér, és az egéreseményeket is elkapkodja, kivéve a gombokat, amelyek továbbra is elérhetőek.
- A háttérdialógus sosem fókuszálódik, vagy aktiválódik, erre egy VetoableChangeListenert használok.

Minden jól működik, kivéve, hogy egyszer csak történik valami, és onnantól furcsa módon kezdenek azt ablakok kinézni. Úgy tűnik, mintha a háttérdialógust a kvázi-modális fölé rajzolnánk, de semmi fókusz vagy aktív ablak váltás nem történik erre a háttérdialógusra. már a repainteket is debuggoltam, és semmi.
A legfurcsább, hogy ha odahúzok egy másik alkalmazásablakot, az az átfedésnél már helyes Z-ordert mutat, mindenhol máshol rossz.

Ez így bonyolult, ezért inkább egy kép itt: http://lost.lost.hu/javascreen.png

Próbáltam jvm updatet, de már ez se segít. Valakinek van valami ötlete, hogy mit nézzek, merre keressem a problémát?
Igazából a képen látható jelenség az, amit egyáltalán nem értek, tehát azt sem, valójában mit is látok...

Köszönöm

Java GUI program over ssh lassú

Fórumok

Sziasztok,

a "szerveren" lxc konténerek vannak. A kliensre X forwardinggal hozom át a GUI-t. A NetBeans lassú, az SQLDeveloper pedig használhatatlanul lassú.

Van valakinek tapasztalata az ügyben hogy milyen jvm opciókat érdemes tekergetni?

Amiket találtam, de nem értem hogy pontosan mit csinálnak:


Dsun.java2d.pmoffscreen=false
Dsun.java2d.d3d=false

Ezek az SQLDeveloper- en segítettek(???) valamennyit, de még mindig lehetne jobb ...

Kérem mellőzzük a "miért nem telepítem a kliensre" jellegű hozzászólásokat.

salesforce.com API programozas

Fórumok

hi,

Olyan ceget keresek, amelyiknek van tapasztalata a salesforce.com API-janak a programozasaval es nem idegen toluk pl. egy szamlazo program implementalasa. A prioritas lehet, hogy forditva van:)

Milyen forumon tudok en ilyen cegeket talalni?

10x
tompos

JAVA swing vagy JAVAFX?

Fórumok

Sziasztok!

Jelenleg, ha akarok egy GUI feluletet letrehozni (vastag kliens), akkor azt most melyikbe kellene megvalositanom, java swing vagy javafx-ben?
java swing mar elevultnek tekintheto?

Eclipse ? (beszéljetek rá..)

Fórumok

Hi,

A következő stack-et használom NetBeans-el úgy másfél éve.

-wicket (6.4.0)
-hibernate (4.1.3Final)
-spring (3.1)
-jetty (6.1.25)
-apache cxf (2.2.6)
-maven (3.0.1)
-svn 1.7.1

A NetBeans eléggé kézre áll nekem. Leszámítva pár hülyeséget hozza amit elvárok tőle.
A közeljövőben viszont egy Android-os projekt is kilátásban van, amire szeretnék rákészülni IDE illetve plugin-ek szempontjából is.
Itt, finoman szólva, látok némi lemaradást a NetBeans oldaláról.
Az Eclipse-el korábban már futottam egy kört, de picit megriadtam tőle, így a nb választottam inkább.
Most újra elővettem a témát, letöltöttem a juno-t és próbáltam a nb alatt meglévő dolgaimat működésre bírni. Nagyjából sikerült is, de komolyabban még nem mélyedtem bele (pl. napi szintű fejlesztés). Sok dolog szimpatikusabb az Eclipse-ben meg van ami érthető módon megszokás kérdése, de egyelőre elveszettnek érzem magam :). Két IDE-t nem akarok párhuzamosan használni :(.
Hitvitát indítok el tudom, de kíváncsi vagyok a véleményetekre.
Köszi előre is!

[update1]

Mondanátok olyan funkciókat, megoldásokat amit szerettek az Eclipse-ben ?
Ilyenekre gondolok, hogy jó nekem,mert a code editor xy shortcut-ra ezt meg ezt kitalálja nekem stb.

[update2]

Köszönöm mindenkinek a hozzászólást! Próbáltam a lényeget kiszűrni :). Ha időm engedi még nyüstölöm az Eclipse-t, de egyelőre maradok a NB-nél.
IDEA-t is megnéztem újra. Gyors, logikus, a jövőben szerintem szánunk rá némi aprópénzt.
Még 1x köszönöm!

Kezdő kér tanácsokat, plusz álláskeresés

Fórumok

Sziasztok!

Pár dolgot szeretnék kérdezni, illetve kérni.

1.: Az volna a kérdésem, hogy egy tapasztalt programozó szerint milyen a programom? Most kezdek újra "programozgatni". Írtam egy kezdő szintű programot, amit felraktam a sourceforge.net -re. Mielőtt teljesen hülyének néztek, nem magamnak csináltam, hanem az unokaöcsémnek.

2.: Szerintetek lehet-e esélyem java programozóként elhelyezkedni? Tudom még rengeteget kell tanulnom (fogok is). Egyébként főleg a programozás ami érdekel és a Linux. Linuxot már elég régóta használok, viszont abban sem érzem magam elég jónak, mivel nem tudom milyen a mérce.

3.: Ha valaki tud nekem írni, vagy küldeni olyan tesztet amin lemérhetem a linux és/vagy java tudásomat, azt megköszönném. :)

Egyelőre ennyi. :)

Ja a link: http://sourceforge.net/projects/mcversioonchoos/

Spring formatter

Fórumok

Van két fő entitásom, Question és Topic. a JSP oldalon a kérdés mellé válaszható egy Toic legördülő listából (one-many). Ezeket próbáltam:
http://ankeetmaini.wordpress.com/2012/08/01/binding-nested-objects-comp… and this: http://springinpractice.com/2012/01/07/making-formselect-work-nicely-us…

amikor a jsp megjelenik, kiírja a topic-ok id-it, tehát a formatter print-je lefut, de fordítva, a parse az nem. Van ötletetk miért lehet? köszi


@Entity     
public class Question {
        @Id
        @Column(nullable = false)
        //@GeneratedValue
        private Integer qid;
        @Column(nullable = false, length = 2000)
        private String question;
        @ManyToOne
        @JoinColumn(name = "TID_FK")
        private Topic topic;
...

@Entity
public class Topic {
    @Id
    @Column(nullable = false)
    private Integer tid;
    @Column(nullable = false, length = 200)
    private String topicname;
    @OneToMany(mappedBy = "topic")
    private List[Question] questionList;
...

@Controller
@RequestMapping("/client")
public class QuestionController {
    @Autowired
    private QuestionBo questionBo;
    @Autowired
    private TopicBo topicBo;
    @Autowired
    private LoginBo loginBo;

    @RequestMapping(method = RequestMethod.GET)
    public ModelAndView listContacts(Map[String, Object] map) {
        map.put("question", new Question());
        map.put("topicList", topicBo.listTopics());
        map.put("questionList", questionBo.listQuestions());
        return new ModelAndView("client", "command", new barii.model.Question());
    }

    @RequestMapping(method = RequestMethod.POST)
    public String addContact(@ModelAttribute("command") @Valid Question question, BindingResult result, Model model) {
        question.setQid(100);
        question.setClient(loginBo.getUser().getClient());
            System.out.println("SAVE: "+question.toString());
            System.out.println("SAVE: "+question.getTopic().getTopicname());

        questionBo.addQuestion(question);

        return "redirect:/client";
    }
...

    @Component
    public class TopicFormatter implements Formatter[Topic] {
       @Autowired
       private TopicBo topicBo;

       @Override
       public String print(Topic topic, Locale arg1) {
           System.out.println("???"+topic.getTid().toString());  
           return topic.getTid().toString();
       }

       @Override
       public Topic parse(String tid, Locale arg1) throws ParseException {
           System.out.println("!!!!!!!!!"+topicBo.getTopic(tid).toString());  
           return topicBo.getTopic(tid);
       }


    }
...

[form:form method="POST"]
                    [!--  form:errors path="userName" style="color:Red; list-style:none; padding:0"/--]
                    [p]Topic:[/p]
                    [p]
                        [form:select path="topic"]
                            [form:option value="" label="-- Valassz --" /]
                            [form:options items="${topicList}" itemValue="tid" itemLabel="topicname"/]
                        [/form:select]
                        [form:errors path="topic"]
                            [span class="help-inline"][form:errors path="topic" /][/span]
                        [/form:errors]
                    [/p]
                    [p]New question:[/p]
                    [p]
                        [form:textarea path="question" id="txaNewQuestion" cols="60" rows="10" /]
                    [/p]
                    [p]
                        [input type="submit" styleClass="ui-button ui-widget ui-state-default ui-corner-all" /]
                    [/p]
                [/form:form]
....

[beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-3.1.xsd
    http://www.springframework.org/schema/tx
    http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
    http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd" ]

    [mvc:annotation-driven conversion-service="conversionService"/]


    [bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" ]
        [property name="prefix" ]
            [value]/WEB-INF/views/[/value]
        [/property]

        [property name="suffix" ]
            [value].jsp[/value]
        [/property]
    [/bean]

    [bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" ]
        [property name="driverClassName" value="${database.driver}" /]
        [property name="url" value="${database.url}" /]
        [property name="username" value="${database.user}" /]
        [property name="password" value="${database.password}" /]
    [/bean]


    [bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean" ]
        [property name="dataSource" ref="dataSource" /]
        [property name="annotatedClasses" ]
            
    [value]barii.model.Users[/value] [value]barii.model.Client[/value] [value]barii.model.Genius[/value] [value]barii.model.Question[/value] [value]barii.model.Answer[/value] [value]barii.model.Topic[/value]
[/property] [property name="hibernateProperties" ] [props] [prop key="hibernate.dialect" ]${hibernate.dialect}[/prop] [prop key="hibernate.show_sql" ]${hibernate.show_sql}[/prop] [/props] [/property] [/bean] [bean id="hibernateTransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager" ] [property name="sessionFactory" ref="sessionFactory" /] [/bean] [context:component-scan base-package="barii" scoped-proxy="targetClass" /] [context:property-placeholder location="classpath:jdbc.properties" /] [tx:annotation-driven transaction-manager="hibernateTransactionManager" /] [bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"] [property name="formatters"] [set] [ref bean="topicFormatter"/] [/set] [/property] [/bean] [bean id="topicFormatter" class="barii.formatters.TopicFormatter"/] [/beans] Kimenet ???1 ???2 SAVE: barii.model.Question@592d716b[qid=100,question=sdfg,] nov. 28, 2012 5:33:09 DU org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet dispatcher threw exception java.lang.NullPointerException at barii.controller.QuestionController.addContact(QuestionController.java:45) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:100) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:604) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:565) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:722)