Those who followed best practices in software development would start with a clean environment I.e. installation of operating system. Then install development tools keeping a record of version numbers. So that at the time of deployment unforeseen errors are avoided by duplicating development environment , test environment , final client runtime environment.
That is now the purpose of docker. So if you want run same source code or byte code in different environments then you should run it. If you can programme and ask this question then you should know how to. On Mon, 6 Apr 2020, 20:50 Andrew Melo, <andrew.m...@gmail.com> wrote: > Hello all, > > I'm aware that Scala is not binary compatible between revisions. I have > some Java code whose only Scala dependency is the transitive dependency > through Spark. This code calls a Spark API which returns a Seq<Path>, which > I then convert into a List<Path> with > JavaConverters.seqAsJavaListConverter. Will this usage cause binary > incompatibility if the jar is compiled in one Scala version and executed in > another? > > I tried grokking > https://docs.scala-lang.org/overviews/core/binary-compatibility-of-scala-releases.html, > and wasn't quite able to make heads or tails of this particular case. > > Thanks! > Andrew > > >