Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #35132

Re: Is it necessary the source file should be at the same location with the class file?

From Arne Vajhøj <arne@vajhoej.dk>
Newsgroups comp.lang.java.programmer
Subject Re: Is it necessary the source file should be at the same location with the class file?
Date 2016-07-24 18:06 -0400
Organization Aioe.org NNTP Server
Message-ID <nn3e5r$dk1$1@gioia.aioe.org> (permalink)
References <nn07hl$8ti$1@gioia.aioe.org> <nn0t8n$17np$1@gioia.aioe.org> <q38e6d-nn9.ln1@s.simpson148.btinternet.com> <nn29sl$old$1@gioia.aioe.org> <8bnf6d-sua.ln1@s.simpson148.btinternet.com>

Show all headers | View raw


On 7/24/2016 5:08 PM, Steven Simpson wrote:
> On 24/07/16 12:47, Arne Vajhøj wrote:
>> On 7/24/2016 3:42 AM, Steven Simpson wrote:
>>> On 24/07/16 00:05, Arne Vajhøj wrote:
>>>> projectroot/mypackage/MyClass.class
>>>>
>>>> Remember to have projectroot in classpath.
>>>
>>>> projectroot/bin/mypackage/MyClass.class
>>>>
>>>> Remember to have projectroot/bin in classpath.
>>>
>>> Do you mean just for executing, or for compiling (too)?
>>
>> For:
>> * excecuting
>> * compiling if multiple compiles
>
> With the output directory in the classpath, doesn't it mean that javac
> will attempt a kind of incremental build?  And doesn't it then miss some
> not particularly extraordinary cases (inlined constants; return types),
> leading to broken builds?  ISTR it being discussed here not so long ago,
> but haven't found the thread.

Multiple compiles in single build can cause this.

I am just saying that if you do multiple compiles and separate bin
dir tree then you will need to have bin in classpath.

The problem you mention is real and need to be handled. There are
ways to do that via various build scripts from OS shell to ant to
newer build frameworks.

Arne

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Is it necessary the source file should be at the same location with the class file? parmenides <xparmenides@yahoo.com> - 2016-07-24 00:55 +0800
  Re: Is it necessary the source file should be at the same location with the class file? Steven Simpson <ss@my.domain.invalid> - 2016-07-23 20:10 +0100
  Re: Is it necessary the source file should be at the same location with the class file? Arne Vajhøj <arne@vajhoej.dk> - 2016-07-23 19:05 -0400
    Re: Is it necessary the source file should be at the same location with the class file? Steven Simpson <ss@my.domain.invalid> - 2016-07-24 08:42 +0100
      Re: Is it necessary the source file should be at the same location with the class file? Arne Vajhøj <arne@vajhoej.dk> - 2016-07-24 07:47 -0400
        Re: Is it necessary the source file should be at the same location with the class file? Steven Simpson <ss@my.domain.invalid> - 2016-07-24 22:08 +0100
          Re: Is it necessary the source file should be at the same location with the class file? Martin Gregorie <martin@address-in-sig.invalid> - 2016-07-24 21:28 +0000
          Re: Is it necessary the source file should be at the same location with the class file? Arne Vajhøj <arne@vajhoej.dk> - 2016-07-24 18:06 -0400
            Re: Is it necessary the source file should be at the same location with the class file? Steven Simpson <ss@my.domain.invalid> - 2016-07-25 21:21 +0100
              Re: Is it necessary the source file should be at the same location with the class file? Arne Vajhøj <arne@vajhoej.dk> - 2016-07-25 21:03 -0400
    Re: Is it necessary the source file should be at the same location with the class file? Roedy Green <inquiry@mindprod.com> - 2016-07-26 15:24 -0700
  Re: Is it necessary the source file should be at the same location with the class file? Arne Vajhøj <arne@vajhoej.dk> - 2016-07-23 19:06 -0400

csiph-web