<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hrn Svncハルン</title>
    <description>The latest articles on DEV Community by Hrn Svncハルン (@harsvnc).</description>
    <link>https://dev.to/harsvnc</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F232560%2F5b5683b8-3037-401b-8dff-cef9fe61a20a.jpg</url>
      <title>DEV Community: Hrn Svncハルン</title>
      <link>https://dev.to/harsvnc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/harsvnc"/>
    <language>en</language>
    <item>
      <title>Whats new in Chrome 98 DevTools</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Thu, 27 Jan 2022 18:20:47 +0000</pubDate>
      <link>https://dev.to/harsvnc/whats-new-in-chrome-98-3ppn</link>
      <guid>https://dev.to/harsvnc/whats-new-in-chrome-98-3ppn</guid>
      <description>&lt;p&gt;Hey everyone,&lt;/p&gt;

&lt;p&gt;i just wanted to share this from the Google Chrome dev team:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/YqkIS88VulM"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Topics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Full-page accessibility tree&lt;/li&gt;
&lt;li&gt;Changes tab&lt;/li&gt;
&lt;li&gt;Timeout settings in the Recorder panel&lt;/li&gt;
&lt;li&gt;Back/Forward cache tab&lt;/li&gt;
&lt;li&gt;New Properties pane filter&lt;/li&gt;
&lt;li&gt;'row-reverse' and 'column-reverse' buttons in the Flexbox editor&lt;/li&gt;
&lt;li&gt;Emulate CSS forced-colors media feature&lt;/li&gt;
&lt;li&gt;Bonus tip: document.designMode&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hope that could help you!&lt;/p&gt;

&lt;p&gt;🔷 I also published posts on my &lt;a href="https://www.harun-sevinc.com"&gt;blog&lt;/a&gt; 🏠&lt;br&gt;
🔷 If you liked it you may follow me on &lt;a href="https://twitter.com/harsvnc"&gt;twitter&lt;/a&gt; 📣&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>productivity</category>
      <category>news</category>
    </item>
    <item>
      <title>Fixing Firefox connection problems after enabling DoH</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Thu, 13 Jan 2022 11:58:07 +0000</pubDate>
      <link>https://dev.to/harsvnc/fixing-firefox-connection-problems-after-enabling-doh-e5p</link>
      <guid>https://dev.to/harsvnc/fixing-firefox-connection-problems-after-enabling-doh-e5p</guid>
      <description>&lt;p&gt;The latest version of Firefox (96.0 and 95.02) has a &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1749908"&gt;bug&lt;/a&gt; when you enable DoH (DNS over HTTPS). It seems that it gets stuck at in the 'SocketThread'. In this post, i will show you how to fix your Firefox connection problems after enabling DoH.&lt;/p&gt;

&lt;p&gt;To resolve this issues you can simply type &lt;strong&gt;'about:config'&lt;/strong&gt; in your Firefox url bar and disable the HTTP3 support by using the &lt;strong&gt;'network.http.http3.enabled'&lt;/strong&gt; keyword. Here you should change the value to &lt;strong&gt;false&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I hope this helps fixing your issue.&lt;/p&gt;

&lt;p&gt;🔷 I published this post on my &lt;a href="https://www.harun-sevinc.com"&gt;blog&lt;/a&gt; 🏠&lt;br&gt;
🔷 If you liked it you may follow me on &lt;a href="https://twitter.com/harsvnc"&gt;twitter&lt;/a&gt; 📣&lt;/p&gt;

</description>
      <category>help</category>
      <category>productivity</category>
      <category>news</category>
      <category>bug</category>
    </item>
    <item>
      <title>My journey creating my first saas /startup in a few months pt.1</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Tue, 14 Dec 2021 23:20:53 +0000</pubDate>
      <link>https://dev.to/harsvnc/my-journey-creating-my-first-saas-startup-in-a-few-months-pt1-fjk</link>
      <guid>https://dev.to/harsvnc/my-journey-creating-my-first-saas-startup-in-a-few-months-pt1-fjk</guid>
      <description>&lt;p&gt;Hi everyone, it's me again. Today I wanted to start sharing my journey, how I built my first saas startup in a few months (we started about 4 month ago)&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding a co-founder
&lt;/h2&gt;

&lt;p&gt;Let's face it. You can't do everything. Or at least not efficiently in time. And time is one of the most valuable resources you have. That's why many founders will tell you to find a co-founder for your idea. In most cases a mix of technical and sales based skillset would be very helpful. &lt;/p&gt;

&lt;p&gt;Since I work as a developer, it seems easy to find someone else with a technical background. And that's how I met your... my co-founder.&lt;/p&gt;

&lt;h2&gt;
  
  
  Solving a real problem
&lt;/h2&gt;

&lt;p&gt;There probably are a ton of todo apps out there. And thats okay. Everyone has its own preferences and tastes when choosing a new product. In many cases you will use the most famous product which seems to solve 80 % of the problem you face. With that said, a problem can also be solved in many different ways sometimes.&lt;/p&gt;

&lt;p&gt;We did find something that would be worth creating even if there are a lot of competition out there. We don't wanted to build just another products but one that solved a problem with a different approach.&lt;/p&gt;

&lt;p&gt;So why not building a todo app with KI or make it more fun to use by using it in a different way? I think you get the point. If you are able to create your unique selling point than do it. But don't forget to solve a real problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Don't overengineer your MVP
&lt;/h2&gt;

&lt;p&gt;Stop building more features. Focus on one or two main features which create great results and release your product as soon as it is stable enough to serve. You always should weigh in if the time you spend for a new feature is worth it or just go ahead to the next one wich should generate value.&lt;/p&gt;

&lt;p&gt;We first started with an other product which we already discarded after we spend too much time thinking about it developing the first version. After reevaluating our product we knew we needed to move on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build habbits
&lt;/h2&gt;

&lt;p&gt;I heard that if you do a task for 21 days repeatedly it turns into a habbit. When you build a product you need to be determined to finish it as soon as possible. That includes a lot of work, in my case programming sessions. I started one day and since we put our code on github, I can track how many commits I did in the past weeks. If I forget to code the other day, I feel bad and so I try to at least improve something small.&lt;/p&gt;

&lt;p&gt;This was my first part on how I startet building my first saas startup. If you liked this post you could follow me on &lt;a href="https://mobile.twitter.com/harsvnc"&gt;Twitter&lt;/a&gt; or here in Dev. I will continue posting about my process and hope I can provide you with my experience.&lt;/p&gt;

&lt;p&gt;Thanks for reading &lt;/p&gt;

</description>
      <category>saas</category>
      <category>devjournal</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Visual Studio Code Lifehack that saved me a ton of time!</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Wed, 24 Nov 2021 19:01:59 +0000</pubDate>
      <link>https://dev.to/harsvnc/visual-studio-code-lifehack-that-saved-me-a-ton-of-time-23b1</link>
      <guid>https://dev.to/harsvnc/visual-studio-code-lifehack-that-saved-me-a-ton-of-time-23b1</guid>
      <description>&lt;p&gt;Do you know that situation when you have a huge file with a lot of lines in vs code and you jump from one line to another and lose your orientation where you where last?&lt;/p&gt;

&lt;p&gt;Don't worry, i got you!&lt;/p&gt;

&lt;p&gt;By simply pressing&lt;br&gt;&lt;br&gt;
Alt + ⬅️ on &lt;strong&gt;Windows&lt;/strong&gt; or &lt;br&gt;
control + "-" (minus letter) on &lt;strong&gt;Mac&lt;/strong&gt; &lt;br&gt;
you will navigate to the last courser position. &lt;/p&gt;

&lt;p&gt;Thanks and i hope i could save you some time =)&lt;/p&gt;

&lt;p&gt;If you likes this post you may will like some of my other posts too, like &lt;a href="https://dev.to/harsvnc/the-css-chrome-dev-tool-you-didnt-know-of-3155"&gt;that one chrome extension you didn't know of&lt;/a&gt;. 🧑‍💻 ✅&lt;br&gt;
Or just follow me on&lt;a href="https://twitter.com/harsvnc"&gt;Twitter&lt;/a&gt; 📢 ✅&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The css chrome dev tool you didnt know of</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Sat, 23 Oct 2021 20:39:17 +0000</pubDate>
      <link>https://dev.to/harsvnc/the-css-chrome-dev-tool-you-didnt-know-of-3155</link>
      <guid>https://dev.to/harsvnc/the-css-chrome-dev-tool-you-didnt-know-of-3155</guid>
      <description>&lt;p&gt;Did you know that chrome dev tools has a css overview panel to identify flaws inside your css?&lt;/p&gt;

&lt;h3&gt;
  
  
  Edit:
&lt;/h3&gt;

&lt;p&gt;You may first need to enable that feature because its an experimental feature. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First open your Dev-Tools settings(the ⚙️ on the right or Press F1)&lt;/li&gt;
&lt;li&gt;Go to Experimental&lt;/li&gt;
&lt;li&gt;here you should find the checkbox "CSS Overview"
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm73xg657nelzgavrlqjx.png" alt="Image description"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can find it when you open your dev-tools in chrome (F12) and than &lt;strong&gt;More options&lt;/strong&gt;()   &lt;strong&gt;More&lt;/strong&gt;   &amp;gt; &lt;strong&gt;More tools&lt;/strong&gt; &amp;gt; &lt;strong&gt;CSS Overview&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0kh7959u4l7lhfwv1q9h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0kh7959u4l7lhfwv1q9h.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here you can get an high level overview of you page's css&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F09ts5o5pgnlx7l9f91ge.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F09ts5o5pgnlx7l9f91ge.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;colors&lt;/strong&gt; section you can see all the colors you used and it even indicates bad contrasts in your css.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe89sj0jhjgnjsh75pkjt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe89sj0jhjgnjsh75pkjt.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I hope you learned something just as i did =)&lt;/p&gt;

&lt;p&gt;✅ If you liked this post, you may like &lt;br&gt;
my  🏠 &lt;a href="https://www.harun-sevinc.com" rel="noopener noreferrer"&gt;blog&lt;/a&gt; or even want to&lt;br&gt;
connect 💬 on &lt;a href="https://twitter.com/harsvnc" rel="noopener noreferrer"&gt;twitter&lt;/a&gt; 📢 for more information about building web applications or saas development or 💻 software development in general.&lt;/p&gt;

</description>
      <category>css</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Solid design principles part 1</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Thu, 21 Oct 2021 20:30:06 +0000</pubDate>
      <link>https://dev.to/harsvnc/solid-design-principles-part-1-40lc</link>
      <guid>https://dev.to/harsvnc/solid-design-principles-part-1-40lc</guid>
      <description>&lt;p&gt;In this short series I will try to briefly explain the solid design principle. If you are interested in a more detailed version you can read my &lt;a href="https://harun-sevinc.com/2021/10/the-solid-design-principles/"&gt;blog entry&lt;/a&gt; about it. SOLID is an acronym and stands for the individual design principles that were first put into writing in this form by Robert C. Martin.&lt;/p&gt;

&lt;p&gt;The goal of SOLID is the production of software, which tolerates modifications, is easily understandable and which forms a basis of the components, which are used in many software systems&lt;/p&gt;

&lt;h2&gt;
  
  
  SRP-Single Responsibility Principle
&lt;/h2&gt;

&lt;p&gt;The Single Responsibility Principle (SRP) is probably the most misunderstood of the SOLID principles. According to Robert C. Martin, software developers tend to assume that each module should perform a single task. The principle of refactoring and splitting to the lowest level for functions with a large scope does exist, but this is not what is meant by SRP. In general, the description of SRP is:&lt;/p&gt;

&lt;p&gt;There should never be more than one reason to modify a class.&lt;/p&gt;

&lt;p&gt;However, since in most cases software is written for customers/stakeholders or users and the notion of classes is too specific at this point, the following statement by Robert C. Martin is recommended:&lt;/p&gt;

&lt;p&gt;„A module should be responsible for one, and only one, actor“.&lt;br&gt;
As an example, one could take a module that provides functions for different business areas. If there is a change in one business area such that the structure of the class needs to change, this could impact the part of the class that is needed by another part of the organization. This creates dependencies that can be blocking for software development. Thus, it would make sense to design classes and methods in such a way that only one actor is responsible for the requirements and adaptations.&lt;/p&gt;

&lt;p&gt;With the SRP it concerns thus mainly functions and classes and their connection to actors, which create requirements.&lt;/p&gt;

&lt;p&gt;⚡If you want to read more about that topic you can check out my &lt;a href="https://www.harun-sevinc.com"&gt;blog&lt;/a&gt;&lt;br&gt;
⭐ or follow me on &lt;a href="https://twitter.com/harsvnc"&gt;twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>design</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>The "new" Nullpointer Exception in Java 17</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Tue, 19 Oct 2021 20:54:09 +0000</pubDate>
      <link>https://dev.to/harsvnc/the-new-nullpointer-exception-in-java-17-4bcb</link>
      <guid>https://dev.to/harsvnc/the-new-nullpointer-exception-in-java-17-4bcb</guid>
      <description>&lt;p&gt;As a java developer everyone should know the &lt;strong&gt;Nullpointer Exception&lt;/strong&gt; or NPE. It is that one thing, you always should try to prevent from happening. In some cases it means that you need to debug your code to find the little mistake that happened. &lt;br&gt;
The NPE is a runtime exception which is thrown when your code wants to use an object or an object reference that has a null value. That can be if simply no value is assigned or a object is without reference.&lt;/p&gt;

&lt;p&gt;Before the newest version of the openJdk (version 17) the common Nullpointer Exception looked something like this in your stack-trace:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;java.lang.NullPointerException: null
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Probably theres much more on you stack-trace going on but this is it.&lt;br&gt;
As you can see it does not indicate where or why your npe occurred.&lt;/p&gt;

&lt;p&gt;Help is on the way!&lt;br&gt;
Watch how Java 17 Handles this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Exception in thread "main" java.lang.NullPointerException:
Cannot assign field "i" because "a" is null
at Prog.main(Prog.java:5)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this example the exception pinpoints out &lt;strong&gt;where&lt;/strong&gt; and &lt;strong&gt;what&lt;/strong&gt; our null object reference is.&lt;/p&gt;

&lt;p&gt;Just that simple! &lt;/p&gt;

&lt;p&gt;As all of my posts this was also written on my &lt;a href="https://www.harun-sevinc.com"&gt;private blog&lt;/a&gt; where i try to write useful posts for developers.&lt;/p&gt;

&lt;p&gt;Or just follow me on &lt;a href="https://twitter.com/harsvnc"&gt;twitter&lt;/a&gt; or dm me &lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

</description>
      <category>java</category>
      <category>news</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to Handle sessoions in an angular app</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Fri, 03 Jul 2020 13:50:56 +0000</pubDate>
      <link>https://dev.to/harsvnc/how-to-handle-sessoions-in-an-angular-app-4al8</link>
      <guid>https://dev.to/harsvnc/how-to-handle-sessoions-in-an-angular-app-4al8</guid>
      <description>&lt;p&gt;As the title says, i want to know what is the "best practice" or guideline to handle user sessions in Angular. Currently i work on a SPA where i use jwt-tokens to handle the session. My token has an expiration date which indicates the beginning and the expiration of the validity of my token. But as far as my research goes i get to assume that using jwt-tokens to maintain a session is a bad practice. Any recommendations?&lt;/p&gt;

&lt;p&gt;Thanks for the answers!&lt;/p&gt;

</description>
      <category>help</category>
      <category>webdev</category>
      <category>angular</category>
    </item>
    <item>
      <title>Providing own API-Keys</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Tue, 02 Jun 2020 21:15:05 +0000</pubDate>
      <link>https://dev.to/harsvnc/providing-own-api-keys-49n3</link>
      <guid>https://dev.to/harsvnc/providing-own-api-keys-49n3</guid>
      <description>&lt;p&gt;Hey everyone! Hope you make it through these ruff times. I have a simple question here:&lt;/p&gt;

&lt;p&gt;I want to make sure that only my Angular-App can use my NodeJS api. I know that many big api's provide api keys like google or AWS does. Is there a way to provide your own api key's for your app's?&lt;/p&gt;

&lt;p&gt;Thx for you help &lt;br&gt;
Have a great day!&lt;/p&gt;

</description>
      <category>help</category>
      <category>node</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to you get in touch with other developers or developer communities?</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Tue, 31 Mar 2020 20:23:08 +0000</pubDate>
      <link>https://dev.to/harsvnc/how-to-you-get-in-touch-with-other-developers-or-developer-communities-3kdg</link>
      <guid>https://dev.to/harsvnc/how-to-you-get-in-touch-with-other-developers-or-developer-communities-3kdg</guid>
      <description>&lt;p&gt;Simple question: How do you get in touch with other software developers. I mean beside work and stuff. Sure i know going to conferences could be some possible way. I try to figure out how to find some coding friends for some weekend projects or just someone i can ask (I know DEV.to is a great place to do so :D) whenever i'm stuck or vice versa.&lt;br&gt;
Any suggestions?&lt;/p&gt;

</description>
      <category>community</category>
      <category>help</category>
    </item>
    <item>
      <title>Should i use an ORM? When to use it? Which one?</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Tue, 14 Jan 2020 21:10:10 +0000</pubDate>
      <link>https://dev.to/harsvnc/should-i-use-an-orm-when-to-use-it-which-one-2fip</link>
      <guid>https://dev.to/harsvnc/should-i-use-an-orm-when-to-use-it-which-one-2fip</guid>
      <description>&lt;p&gt;Hey everyone,&lt;/p&gt;

&lt;p&gt;i am currently working on a private project to get my nodejs skills a bit developed. I am trying to create an api with express and use a postgres db to store data. Nothing fancy here, just creating some users and stuff. &lt;br&gt;
My question is: Should i use an ORM? Sure for that small case queries will do the work for me but what about more complex projects with bigger sets of data? I don't want to start a discussion or something just get a hint.&lt;/p&gt;

&lt;p&gt;Thanks a lot &lt;/p&gt;

</description>
      <category>help</category>
    </item>
    <item>
      <title>How to change your Java and javac version on Ubuntu / Linux</title>
      <dc:creator>Hrn Svncハルン</dc:creator>
      <pubDate>Tue, 03 Dec 2019 16:50:52 +0000</pubDate>
      <link>https://dev.to/harsvnc/how-to-change-your-java-and-javac-version-on-ubuntu-linux-1omj</link>
      <guid>https://dev.to/harsvnc/how-to-change-your-java-and-javac-version-on-ubuntu-linux-1omj</guid>
      <description>&lt;p&gt;In this short post i will show you how to easily change your java version and your java compiler version on your Ubuntu / Linux machine.&lt;/p&gt;

&lt;p&gt;If you have installed more than one version of java on your system, you still have the opportunity to switch between different versions. Maybe you wanted to check out the newest features of the new java version or you have some kind of old project that only works for some older version (yes i know java ist a wora language but anyway).&lt;/p&gt;

&lt;p&gt;If that is the case try the following commands:&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$ update-alternatives --config java&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;p&gt;&lt;code&gt;$ update-alternatives --config javac&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                           Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-armhf/bin/java    1061      auto mode
  1            /usr/lib/jvm/java-11-openjdk-armhf/bin/java    1044      manual mode
  2            /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java 1061      manual mode

Press enter to keep the current choice[*], or type selection number:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After choosing one of the numbers you will be good to go.&lt;/p&gt;

&lt;p&gt;✅ If post was helpful you could try following me on &lt;br&gt;
📲&lt;a href="https://twitter.com/harsvnc"&gt;twitter&lt;/a&gt; &lt;br&gt;
💻 or check out my new &lt;a href="https://www.harun-sevinc.com"&gt;blog&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>java</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
