Eclipse IDE for JDK on a server


Is it possible that I can use Eclipse as an IDE on my laptop and the JDK is on a server (and not on the same laptop as the IDE)?



Eclipse requires a Java installation on your laptop to work locally. There is no easy way to publish compiled classes to a remote server and invoke a remote JVM for running or debugging, but you can manually start the remote JDK in debug mode and let your Eclipse debugger connect to that.

Note, that if the server runs Linux or a UNIX-dialect, then you can <em>run</em> Eclipse on the server, and let it provide its GUI on your local machine across the network if you have an X11 server installed (OS X builtin, Windows has several) and compress the network traffic.


No, you can't use Eclipse for Java development without a JDK installed.

Do you really need to use Eclipse without a JDK, or are you actually trying to do <a href="http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.jdt.doc.user/concepts/cremdbug.htm" rel="nofollow">remote debugging</a>?


  • Why is my SqlPackage DeployReport returning an empty report?
  • Why == is different for Integer and String?
  • Apply a gradle plugin with a common configuration to all projects
  • Mocking Non-Standard Events in F# Foq
  • 'include' of functions in groovy scripts
  • Can my app be notified when another application starts/stops playing audio?
  • Find VMID for running instance
  • What is the correct way to synchronize a shared, static object in Java?
  • Using $compile in a directive triggers AngularJS infinite digest error
  • How do I display a dialog that asks the user multi-choice questıon using tkInter?
  • how does System.Web.HttpRequest::PathInfo work?
  • Why use database factory in asp.net mvc?
  • Can someone please explain to me in the most layman terms how to use EventArgs?
  • WPF ICommand CanExecute(): RaiseCanExecuteChanged() or automatic handling via DispatchTimer?
  • x64 applications using gdi+: what are the consequences on performance?
  • How to run “Deployd” on port 80 instead of port 5000 in webserver.
  • JQuery Internet Explorer and ajaxstop
  • Use of this Javascript
  • Test if a set exists before trying to drop it
  • Chrome doesn't support silverlight anymore? How to solve this?
  • Can I check if a recipient has an automatic reply before I send an email?
  • SignalR .NET Client Invoke throws an exception
  • Debugging ASP.NET on a built-in web server suddenly stops
  • Why is the size of this struct 32?
  • Getting last autonumber in access
  • Azure Cloud Service Web Role web pages do not load
  • ActionScript 2 vs ActionScript 3 performance
  • Statically linking a C++ library to a C# process using CLI or any other way
  • How can I estimate amount of memory left with calling System.gc()?
  • Apache 2.4 - remove | delete | uninstall
  • using conditional logic : check if record exists; if it does, update it, if not, create it
  • ExecuteAsync RestSharp to allow backgroundWorker CancellationPending c#
  • python regex in pyparsing
  • -fvisibility=hidden not passed by compiler for Debug builds
  • coudnt use logback because of log4j
  • How to CLICK on IE download dialog box i.e.(Open, Save, Save As…)
  • Getting Messege Twice Using IMvxMessenger
  • Android Google Maps API OnLocationChanged only called once
  • Are Kotlin's Float, Int etc optimised to built-in types in the JVM? [duplicate]
  • How can I use threading to 'tick' a timer to be accessed by other threads?