René's URL Explorer Experiment


Title: Eclipse article by danthe1st · Pull Request #77 · java/devjava-content · GitHub

Open Graph Title: Eclipse article by danthe1st · Pull Request #77 · java/devjava-content

X Title: Eclipse article by danthe1st · Pull Request #77 · java/devjava-content

Description: Request issue closes #68 Website section Learn > Tutorials > Your First Java App Description This article is an introductory tutorial for getting people started with developing Java applications in the Eclipse IDE. There are no instructions about installing a JDK in this article because Eclipse should allow developing Java application with the JRE that comes with Eclipse. Notes This article reflects my opinion of what such an article should look like. However, I am open to any feedback. This affects things like the structure or what I have (not) included. Here are some specific decisions I have made for now that might be worth discussing/reconsidering: Currently, it is directly in the Your First Java App section together with the VSC and upcoming IntelliJ article. It might be a good idea to create a subsection about IDEs and group them together. However, this should probably be done in synchronization with the IntelliJ article (#70) and I will await specific decisions from @ammbra. The IntelliJ article was merged so I guess this will be done independently/afterwards. I have used https://www.eclipse.org/downloads/packages/installer instead of https://eclipseide.org for downloading Eclipse. I felt this was a more direct link to get it. Are there any reasons for having a link to https://eclipseide.org? Eclipse also supports a portable installation without using the installer. I did not mention this type of installation. The term "Eclipse" is a bit difficult as it shadows the differentiation between the Eclipse IDE and the Eclipse Foundation. Technically, the IDE is (as far as I know) called "Eclipse IDE" however most people just say "Eclipse". I used the term "Eclipse IDE" in the introduction but then switched to the shorter version as an attempt to both be correct but also not unnecessarily using the long (full) name. I got confirmation that this should be fine. I ended some lines with two spaces in order to add a line break before images. In most cases, this doesn't make a difference but there is at least one image where it would look weird otherwise (This may be different on other devices) This was changed to use paragraphs. By default, Eclipse doesn't display packages hierarchically. I didn't include any information on how to change this as I also didn't write much about packages anyways. Similarly, Content Assist doesn't automatically activate on most keys. I just mentioned how to use it with a key combination. While it is possible to change this, I did not go over any settings/configuration in this article. This key combination seems to be different on chinese systems (introduced here) where seems to use the Alt-key. As MacOS normally uses ⌘ instead of Alt, I have included the corresponding key combination for chinese MacOS systems. However, I neither have a chinese nor a MacOS device so I wasn't able to test it (and I haven't found any references on the Content Assist keybind on chinese systems). See also https://help.eclipse.org/latest/index.jsp?topic=/org.eclipse.platform.doc.user/concepts/accessibility/keyboardshortcuts.htm I have not yet found anything about Debugging keybinds on MacOS. I think these are probably the same (F5, F6, F8) but I haven't checked that yet it seems to be the same. It may be necessary to use the Fn key there. I generally used the UI navigation instead of mentioning keybindings as I felt this would be more stable. Maybe the summary section should contain something saying that most important actions can also be performed with keybindings that are often displayed next to the UI option? I don't know the article ID of the records article as this is not available in this repository. Hence I used a /learn/records link. Not included Eclipse is Workspace-based (meaning one has a workspace with an arbitrary number of projects). I did not (yet) include any information about what that means and how it is different from Project-based IDEs. Perspectives and views are a fundamental concept in Eclipse which I was mentioning in the Debugging/Running sections. I plan to add a short section about perspectives/views as well. It might also be a good idea to add information about creating projects with Maven/Gradle in Eclipse. However, this would require informing users about setting the Java version in Maven project to not have a Java 5 (or 6 or whatever Maven's default is) project. I am not talking about a tutorial for using build tools but a section telling people how to create projects with build tools. I did not include any information on Testing (this is present in the IJ article). I don't think this is necessary for people writing their first applications. Should there be a summary? I did not include anything about key combinations being shown in the perspective when no editor is opened. I have not included any links to documentation or More Learning resources. If it is helpful to include documentation or include a video for further learning, I am open for that.

Open Graph Description: Request issue closes #68 Website section Learn > Tutorials > Your First Java App Description This article is an introductory tutorial for getting people started with developing Java applicati...

X Description: Request issue closes #68 Website section Learn > Tutorials > Your First Java App Description This article is an introductory tutorial for getting people started with developing Java a...

Opengraph URL: https://github.com/java/devjava-content/pull/77

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/checks(.:format)
route-controllerpull_requests
route-actionchecks
fetch-noncev2:5006fc9f-550c-9074-3bdd-fc8774e2424d
current-catalog-service-hash87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a
request-idD880:2A8767:22A509E:2FF7DD7:697CACE3
html-safe-nonce87773765dd4fb4ed894e8da303a3da6e4e2f9155853efc0b9602db328b3f95ec
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEODgwOjJBODc2NzoyMkE1MDlFOjJGRjdERDc6Njk3Q0FDRTMiLCJ2aXNpdG9yX2lkIjoiNTgzNTAxNDczNDcwODc4MDI1OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac62bf792642a063b921393ca2ffb6a7725e2a5d4866c840df9bac5951adf729aa
hovercard-subject-tagpull_request:1803045067
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/checks
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/java/devjava-content/pull/77/checks
twitter:imagehttps://avatars.githubusercontent.com/u/34687786?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/34687786?s=400&v=4
og:image:altRequest issue closes #68 Website section Learn > Tutorials > Your First Java App Description This article is an introductory tutorial for getting people started with developing Java applicati...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5bdfd06d077d4bc79a8063f7549f208cda3158f1322903029653dc97f57b937a
turbo-cache-controlno-preview
go-importgithub.com/java/devjava-content git https://github.com/java/devjava-content.git
octolytics-dimension-user_id126123820
octolytics-dimension-user_loginjava
octolytics-dimension-repository_id614090520
octolytics-dimension-repository_nwojava/devjava-content
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id614090520
octolytics-dimension-repository_network_root_nwojava/devjava-content
turbo-body-classeslogged-out env-production page-responsive full-width full-width-p-0
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasef8a309d88087f59ff1a2f2cd9e9e79ed01a7b84e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/java/devjava-content/pull/77/checks#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjava%2Fdevjava-content%2Fpull%2F77%2Fchecks
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjava%2Fdevjava-content%2Fpull%2F77%2Fchecks
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Fchecks&source=header-repo&source_repo=java%2Fdevjava-content
Reloadhttps://github.com/java/devjava-content/pull/77/checks
Reloadhttps://github.com/java/devjava-content/pull/77/checks
Reloadhttps://github.com/java/devjava-content/pull/77/checks
java https://github.com/java
devjava-contenthttps://github.com/java/devjava-content
Notifications https://github.com/login?return_to=%2Fjava%2Fdevjava-content
Fork 29 https://github.com/login?return_to=%2Fjava%2Fdevjava-content
Star 78 https://github.com/login?return_to=%2Fjava%2Fdevjava-content
Code https://github.com/java/devjava-content
Issues 48 https://github.com/java/devjava-content/issues
Pull requests 3 https://github.com/java/devjava-content/pulls
Discussions https://github.com/java/devjava-content/discussions
Actions https://github.com/java/devjava-content/actions
Projects 0 https://github.com/java/devjava-content/projects
Security 0 https://github.com/java/devjava-content/security
Insights https://github.com/java/devjava-content/pulse
Code https://github.com/java/devjava-content
Issues https://github.com/java/devjava-content/issues
Pull requests https://github.com/java/devjava-content/pulls
Discussions https://github.com/java/devjava-content/discussions
Actions https://github.com/java/devjava-content/actions
Projects https://github.com/java/devjava-content/projects
Security https://github.com/java/devjava-content/security
Insights https://github.com/java/devjava-content/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fjava%2Fdevjava-content%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fjava%2Fdevjava-content%2Fissues%2Fnew%2Fchoose
carimurahttps://github.com/carimura
java:mainhttps://github.com/java/devjava-content/tree/main
danthe1st:eclipsehttps://github.com/danthe1st/devjava-content/tree/eclipse
Conversation 18 https://github.com/java/devjava-content/pull/77
Commits 10 https://github.com/java/devjava-content/pull/77/commits
Checks 0 https://github.com/java/devjava-content/pull/77/checks
Files changed https://github.com/java/devjava-content/pull/77/files
Please reload this pagehttps://github.com/java/devjava-content/pull/77/checks
Please reload this pagehttps://github.com/java/devjava-content/pull/77/checks
Eclipse article https://github.com/java/devjava-content/pull/77/checks#top
Please reload this pagehttps://github.com/java/devjava-content/pull/77/checks
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.