{"id":18864155,"url":"https://github.com/matthewzmd/java-one-click-run","last_synced_at":"2025-04-14T13:08:17.337Z","repository":{"id":183297545,"uuid":"195322590","full_name":"MatthewZMD/java-one-click-run","owner":"MatthewZMD","description":"Compile and run Java programs easily within Emacs","archived":false,"fork":false,"pushed_at":"2019-07-05T14:56:30.000Z","size":26,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-28T02:12:34.189Z","etag":null,"topics":["emacs","library","package"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MatthewZMD.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":"MatthewZMD"}},"created_at":"2019-07-05T02:01:22.000Z","updated_at":"2021-12-21T01:29:55.000Z","dependencies_parsed_at":"2023-07-23T20:52:08.063Z","dependency_job_id":null,"html_url":"https://github.com/MatthewZMD/java-one-click-run","commit_stats":null,"previous_names":["matthewzmd/java-one-click-run"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatthewZMD%2Fjava-one-click-run","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatthewZMD%2Fjava-one-click-run/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatthewZMD%2Fjava-one-click-run/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatthewZMD%2Fjava-one-click-run/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MatthewZMD","download_url":"https://codeload.github.com/MatthewZMD/java-one-click-run/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248886316,"owners_count":21177643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["emacs","library","package"],"created_at":"2024-11-08T04:39:53.619Z","updated_at":"2025-04-14T13:08:17.130Z","avatar_url":"https://github.com/MatthewZMD.png","language":"Emacs Lisp","readme":"#+TITLE: Java One Click Run\nCompile and run Java programs easily within Emacs.\n* Introduction\n  This is the first Emacs package I've (partialy) written. It is a simple package originated from James Borden's [[https://github.com/jborden/emacs/blob/master/java/javac.el][javac-mode]] back in 2012. There are lots of simplifications and modifications that aims to enhance the original functionality.\n\n  It is now capable of compiling and running Java programs using one single command =java-one-click-run=. The behavior is similar to Eclipse and Intellij, which opens a shell buffer utilizing the package [[https://github.com/ieure/shell-here][shell-here]].\n* Installation\n  1. Clone or download this repository.\n  2. Install [[https://github.com/ieure/shell-here][shell-here]].\n  3. In your =~/.emacs= configuration file, add the following lines:\n     #+BEGIN_SRC emacs-lisp\n       (add-to-list 'load-path \"\u003cpath-to-java-one-click-run\u003e\") ; add java-one-click-run to your load-path\n       (require 'java-one-click-run)\n     #+END_SRC\n  4. Bind =java-one-click-run= to your favourite key.\n  If you prefer =use-package=, a sample is provided:\n  #+BEGIN_SRC emacs-lisp\n    (use-package java-one-click-run\n      :load-path \"~/.emacs.d/site-elisp/java-one-click-run/\"\n      :init (use-package shell-here)\n      :bind (\"\u003cf5\u003e\" . java-one-click-run))\n  #+END_SRC\n* Contribution\n  I have never written an emacs package before, any suggestions for improvement are *very* welcomed! :)\n* License\n  The original package was licensed under [[https://github.com/jborden/emacs/blob/master/LICENSE][MIT]]. Now that I made this package, I decided to relicense it under [[file:LICENSE][GPLv3]] (MIT is [[https://www.gnu.org/licenses/license-list.en.html#Expat][GPL-compatible]]). Mainly to keep consistency with other emacs packages, and I like /free/ software.\n","funding_links":["https://github.com/sponsors/MatthewZMD"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatthewzmd%2Fjava-one-click-run","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatthewzmd%2Fjava-one-click-run","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatthewzmd%2Fjava-one-click-run/lists"}