How To Install vtk-java on CentOS 8

vtk-java is Java bindings for VTK

Introduction

In this tutorial we learn how to install vtk-java on CentOS 8.

What is vtk-java

Java bindings for VTK.

We can use yum or dnf to install vtk-java on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install vtk-java.

Install vtk-java on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install vtk-java using dnf by running the following command:

sudo dnf -y install vtk-java

Install vtk-java on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install vtk-java using yum by running the following command:

sudo yum -y install vtk-java

How To Uninstall vtk-java on CentOS 8

To uninstall only the vtk-java package we can use the following command:

sudo dnf remove vtk-java

vtk-java Package Contents on CentOS 8

/usr/bin/vtkParseJava
/usr/bin/vtkWrapJava
/usr/lib/.build-id
/usr/lib/.build-id/01
/usr/lib/.build-id/01/25186c7f9bbbd6531c6211161bf099da33e4ba
/usr/lib/.build-id/01/7799f87ff19a431c2580785c3a45f45b32133a
/usr/lib/.build-id/02
/usr/lib/.build-id/02/7cf09cf252eef40d2c6d8ea9f9205b79c313c9
/usr/lib/.build-id/05/f117f33bac3de1d2aaec6abdf54b8a7be28b96
/usr/lib/.build-id/06
/usr/lib/.build-id/06/7c64ad337ebd7f30c65f25ed5b0aab055c4838
/usr/lib/.build-id/08
/usr/lib/.build-id/08/eb8a6e4c08f3c809fa5ae3ef74ab31770ac23c
/usr/lib/.build-id/09
/usr/lib/.build-id/09/ce74cb24a442945009a9bc8d3a3752abb5d55b
/usr/lib/.build-id/0d/d5bdb07de3ad958bb74007c5bae8fafd53c26b
/usr/lib/.build-id/0f
/usr/lib/.build-id/0f/6d69c8e00cdcf067d03cfbc579e290c275b95a
/usr/lib/.build-id/13/fa33271c6b8eb98bf7a3aa80ca0488cf740cb0
/usr/lib/.build-id/18
/usr/lib/.build-id/18/ef223e1fdf4b57d818170d5d72d422d6aec9a8
/usr/lib/.build-id/1b/cd8f29ec841cdc2a44479b5eec773f3f781fab
/usr/lib/.build-id/1d
/usr/lib/.build-id/1d/f802c281bd9db169e802eeaaa0a01f0ea1a0ea
/usr/lib/.build-id/1e/1803463a49b7279fa509b12da34a8851ad0309
/usr/lib/.build-id/21
/usr/lib/.build-id/21/9e07837eab37bf34822cab1163546743d1865f
/usr/lib/.build-id/21/f7dfbebac61b9ee6a1f2b020c873e8e6b05f9d
/usr/lib/.build-id/22/2e0942796aecea4e71d027b72ce11c99eb4d73
/usr/lib/.build-id/22/613430fd28e01e5e29aeee407ef3cc3f83a659
/usr/lib/.build-id/25/3ca0ffbeed4ec9060d92ef1a3880a4f3139cec
/usr/lib/.build-id/25/d31633a3470961620029100660b9aed25568a2
/usr/lib/.build-id/27/21c167c8816a262d6fa7cb437ab6ee1514401f
/usr/lib/.build-id/28
/usr/lib/.build-id/28/b0b28b9773bef869866435df7f1b3acadd7a6d
/usr/lib/.build-id/2a
/usr/lib/.build-id/2a/636827b1b5efb386e1d0e0739dba9978cb6c38
/usr/lib/.build-id/2b/1f734162da8e0935aae933a1a6199aa7aafaae
/usr/lib/.build-id/2c
/usr/lib/.build-id/2c/55fa1e64d61831b61f68db5bfe3bf48ee5b799
/usr/lib/.build-id/2d/4acce734667be23f155cca839172e95d95a940
/usr/lib/.build-id/32/52173e81472161fe8ee5f7e8f80525230811e2
/usr/lib/.build-id/37/f2eb9fa7f39d01743cb02cd3f2d63f6085e4a2
/usr/lib/.build-id/39/ccd88c3c95f15b5cf6725f7038cb5eb62ded00
/usr/lib/.build-id/3a/ad03fec1032c6f1020e7bffcae20af1b53c439
/usr/lib/.build-id/3d/4c3b788ca31c34229567c8bfa557ac3c8d625c
/usr/lib/.build-id/3d/c21ecdeb696ea8e902d6ba196dfeb011ecfc4b
/usr/lib/.build-id/3f/e2282104f9bd24023af90c418e34f2fe5c91bb
/usr/lib/.build-id/41/bd59c85bd3771f07406f65e2fb87a0063c7f32
/usr/lib/.build-id/43/058f4109036b366a83f83fa384c95087085f38
/usr/lib/.build-id/43/4b716235ee0431d262ee80821d0a3ea51a47fd
/usr/lib/.build-id/45/cd57d1f764b4bf6ffac7f2004bbf66ad0aa5b0
/usr/lib/.build-id/46/ee6c0ca7b6b438e8799f509490ff691c242edd
/usr/lib/.build-id/47/fd06d52e7fdfa6cf9580e396c7f14103669980
/usr/lib/.build-id/47/fdcf29bab422d91ba55ec78993ea16455cfe60
/usr/lib/.build-id/49/166c53eeba31452e9c4ece1cf07f4a93eec86d
/usr/lib/.build-id/51
/usr/lib/.build-id/51/398edcc4f2dff41784beab41c50a27ec76ef49
/usr/lib/.build-id/53/9acfc84a1a230c5038ed37a196402b5dcc38c8
/usr/lib/.build-id/55
/usr/lib/.build-id/55/586a53e31ccb3081511b13485ffa3e18bf41f5
/usr/lib/.build-id/56
/usr/lib/.build-id/56/710a294c48d01879532e394bb8d146cc186320
/usr/lib/.build-id/57/e2a71066d034db66133517b7e01f04f7761005
/usr/lib/.build-id/58/1120c77eed50cdee546a5996ec0b21919eac46
/usr/lib/.build-id/5b/ca33a3c53d0f8e14814cf1011c00674b0a756f
/usr/lib/.build-id/5d
/usr/lib/.build-id/5d/e95d4952a2b929a252918eb9bbad9cd0512252
/usr/lib/.build-id/61
/usr/lib/.build-id/61/e39627a72e2e184f7b9e0a0c644de5a9dd88f6
/usr/lib/.build-id/62/a5815f62ad3fd2cc3d6f4a4c481b760a4fca87
/usr/lib/.build-id/65/9b4e1beac25097be5e265c881b20a3f65eff6f
/usr/lib/.build-id/69
/usr/lib/.build-id/69/2d16582f14a336b528e52a261fec44c1887973
/usr/lib/.build-id/6e
/usr/lib/.build-id/6e/e9209c20ab9c02a59522927406f1930ce97ab9
/usr/lib/.build-id/6f
/usr/lib/.build-id/6f/349c77d0e6d84c463753c2348c562a31e8dffe
/usr/lib/.build-id/71
/usr/lib/.build-id/71/4b4fa1b9437265236ba50b0e867f32c23b319b
/usr/lib/.build-id/71/587eb69e7b0db9d1196b0367f6e32bd4f62203
/usr/lib/.build-id/72/e1bc2b27497bcfc6895f49fe7ee8fb0ea39c2e
/usr/lib/.build-id/75/f90cf2b85f7d842649601c0f3c14926f54cbed
/usr/lib/.build-id/78
/usr/lib/.build-id/78/55c3f9af4962f01641ff0239425703ecf26e11
/usr/lib/.build-id/78/e41b71c4ad2cff644ca8a22a1dacf1ac9e2b15
/usr/lib/.build-id/79/a864a58d1492a65572d9cfe258634654020db5
/usr/lib/.build-id/7e/6aac9b33df0c27c5ffdac6c7b66b993aec596e
/usr/lib/.build-id/85
/usr/lib/.build-id/85/4970ef9a80d187cf29c485fc785859e1e3b37a
/usr/lib/.build-id/86/de8ee4f2d06a8a6da40e8c479f79cb0a583235
/usr/lib/.build-id/86/f797c5aef82c903a2126f01df2270abca30ace
/usr/lib/.build-id/8b
/usr/lib/.build-id/8b/3e773c4e1fddc0b4af44f91c762a4b0b7e0397
/usr/lib/.build-id/8e/5ddd0e461593114910ad6a315ec12439a8574d
/usr/lib/.build-id/8e/f2600ec644d8da21a1044681b834b2206be1a0
/usr/lib/.build-id/91
/usr/lib/.build-id/91/871be5639c58d4d07c37edb3f7f3b97d1e33f0
/usr/lib/.build-id/91/988767a361b35a84543d30deba3b43b5e96427
/usr/lib/.build-id/94
/usr/lib/.build-id/94/d36783158a7a54361a098ee4e6fc705fc62e34
/usr/lib/.build-id/99/b3c7c9ba893f85fa67c8f5e3c6a3d7590aa18a
/usr/lib/.build-id/9d
/usr/lib/.build-id/9d/a2908dc44cc448ad341693098a37923e3fe451
/usr/lib/.build-id/a0
/usr/lib/.build-id/a0/eaa73b2be6895cffdc38759c03ace6d7574570
/usr/lib/.build-id/a1
/usr/lib/.build-id/a1/7179e7828fc749e5b38d30ad0a1d8a15092c6c
/usr/lib/.build-id/a1/c318ace0301a6cf97b78b17ea0d1227a248f6d
/usr/lib/.build-id/a9
/usr/lib/.build-id/a9/f46302c36b99ecacd5584599a12ad8d2962dc2
/usr/lib/.build-id/aa/b933a75c94ae83180f60f990cba626439fffc1
/usr/lib/.build-id/af
/usr/lib/.build-id/af/d2d8e495df78516eec11bd3db0d8aa61391120
/usr/lib/.build-id/b1/ad40606578a9a65eed09479ee67c0b9d2d98bf
/usr/lib/.build-id/b4/991a66fab54d1f5a1bac6d1981ce43c68a69d2
/usr/lib/.build-id/b5
/usr/lib/.build-id/b5/52c80c23d787281072e35071a508d9c1dde4fe
/usr/lib/.build-id/b6/b886349b5191bca514b882bb436a425a49e388
/usr/lib/.build-id/b9/522d702c1cd8eb386d30df75f709d96000d4e2
/usr/lib/.build-id/bc/32005a29c0fff586c9f0b9b2fd7ff39222a1c3
/usr/lib/.build-id/bc/8dc83f62973d75e46ddb1a6bcedb9eac0d0b2c
/usr/lib/.build-id/c9/7364a37e5bc36d6eb1e96b6bb6c5e1555e9a6c
/usr/lib/.build-id/c9/91f6a60c620574f279f85cda150fa743a0d8b9
/usr/lib/.build-id/cb/27bd6d1141eefeef8e8fb58be7dcbb4e0c7971
/usr/lib/.build-id/cc/28b45fff737c497b9b325737aab2f7eb932015
/usr/lib/.build-id/cd/058b1f0376e7ffa986737b678f0dedf83087fc
/usr/lib/.build-id/d0
/usr/lib/.build-id/d0/d3a99dff915687c035d5607d1ed344f4b0761c
/usr/lib/.build-id/d2/4e7ad671e9297d338f094e5e25e39ee755748c
/usr/lib/.build-id/d5/52e51eda7ee4f1f91a00cb0f439c16ed0207f2
/usr/lib/.build-id/d5/d8249588b23c60f738a7ab57d2dc0c6925a0cb
/usr/lib/.build-id/da/0b1d26b5df4f109f15963ad1dea4338b72fa65
/usr/lib/.build-id/dc/ecb3037d0c96c973911304d04a2353b7813c9f
/usr/lib/.build-id/de/7b81b5a91b0f61860b701558eb06549f6cc4f6
/usr/lib/.build-id/de/fab189e12a8a87d426d9e09377c2ffea89bda4
/usr/lib/.build-id/df/cc4212184250095eecff44d650b607955ea60e
/usr/lib/.build-id/e0/0ff4effb5d5b559a1fe67d625a504e39a9c981
/usr/lib/.build-id/e3/eed0d96b4b04cb0a2a2904b016acaac6b49587
/usr/lib/.build-id/e4/5251a58b6528dbf5be9aa358079d15517994dd
/usr/lib/.build-id/e7
/usr/lib/.build-id/e7/a7be18ba0fb766aa327032a2a36489dcdf9b40
/usr/lib/.build-id/e9/68af279aef7b795ee5b9f76be24279bdfdc70b
/usr/lib/.build-id/eb
/usr/lib/.build-id/eb/9c0f55f5441b6883707d620311f799c169a2ac
/usr/lib/.build-id/ed/791c6c4ab28f03f687b4d0d649ab48484d06cf
/usr/lib/.build-id/ed/ca1dacb7274ec53dcc1945b4bfd1e5fc871ff4
/usr/lib/.build-id/ee
/usr/lib/.build-id/ee/799dd98d8844ecdd89df65334c67d1b288a75d
/usr/lib/.build-id/f0/328d95ff3e18173dfa59f47188e65765fbaec2
/usr/lib/.build-id/f0/471da771bdd506ee3b8354646dd597da32e73a
/usr/lib/.build-id/f2/c76a8acf88c6181c7abcfd9ce5303723058f50
/usr/lib/.build-id/f4/0d1965465229cfa18e8b168573a3aaca38dff4
/usr/lib/.build-id/fa/17eb9ec4af874cd54c8bfc4e6c29e1020e2d04
/usr/lib/.build-id/fe
/usr/lib/.build-id/fe/6ae25f820623be19177d2413f86ca1600f8023
/usr/lib/.build-id/ff/4bb7c5cbd97ffc8cf80b3a0853671cd2fd70f8
/usr/lib/.build-id/ff/568ef3823ea7a8583c2f77885f714e39cf0d41
/usr/lib64/libvtkJava.so.1
/usr/lib64/libvtkJava.so.9.0.1
/usr/lib64/vtk
/usr/lib64/vtk/libvtkChartsCoreJava.so
/usr/lib64/vtk/libvtkCommonArchiveJava.so
/usr/lib64/vtk/libvtkCommonColorJava.so
/usr/lib64/vtk/libvtkCommonComputationalGeometryJava.so
/usr/lib64/vtk/libvtkCommonCoreJava.so
/usr/lib64/vtk/libvtkCommonDataModelJava.so
/usr/lib64/vtk/libvtkCommonExecutionModelJava.so
/usr/lib64/vtk/libvtkCommonMathJava.so
/usr/lib64/vtk/libvtkCommonMiscJava.so
/usr/lib64/vtk/libvtkCommonPythonJava.so
/usr/lib64/vtk/libvtkCommonSystemJava.so
/usr/lib64/vtk/libvtkCommonTransformsJava.so
/usr/lib64/vtk/libvtkDomainsChemistryJava.so
/usr/lib64/vtk/libvtkDomainsChemistryOpenGL2Java.so
/usr/lib64/vtk/libvtkDomainsMicroscopyJava.so
/usr/lib64/vtk/libvtkFiltersAMRJava.so
/usr/lib64/vtk/libvtkFiltersCoreJava.so
/usr/lib64/vtk/libvtkFiltersExtractionJava.so
/usr/lib64/vtk/libvtkFiltersFlowPathsJava.so
/usr/lib64/vtk/libvtkFiltersGeneralJava.so
/usr/lib64/vtk/libvtkFiltersGenericJava.so
/usr/lib64/vtk/libvtkFiltersGeometryJava.so
/usr/lib64/vtk/libvtkFiltersHybridJava.so
/usr/lib64/vtk/libvtkFiltersHyperTreeJava.so
/usr/lib64/vtk/libvtkFiltersImagingJava.so
/usr/lib64/vtk/libvtkFiltersModelingJava.so
/usr/lib64/vtk/libvtkFiltersParallelImagingJava.so
/usr/lib64/vtk/libvtkFiltersParallelJava.so
/usr/lib64/vtk/libvtkFiltersPointsJava.so
/usr/lib64/vtk/libvtkFiltersProgrammableJava.so
/usr/lib64/vtk/libvtkFiltersPythonJava.so
/usr/lib64/vtk/libvtkFiltersSMPJava.so
/usr/lib64/vtk/libvtkFiltersSelectionJava.so
/usr/lib64/vtk/libvtkFiltersSourcesJava.so
/usr/lib64/vtk/libvtkFiltersStatisticsJava.so
/usr/lib64/vtk/libvtkFiltersTextureJava.so
/usr/lib64/vtk/libvtkFiltersTopologyJava.so
/usr/lib64/vtk/libvtkFiltersVerdictJava.so
/usr/lib64/vtk/libvtkGeovisCoreJava.so
/usr/lib64/vtk/libvtkGeovisGDALJava.so
/usr/lib64/vtk/libvtkIOAMRJava.so
/usr/lib64/vtk/libvtkIOAsynchronousJava.so
/usr/lib64/vtk/libvtkIOCityGMLJava.so
/usr/lib64/vtk/libvtkIOCoreJava.so
/usr/lib64/vtk/libvtkIOEnSightJava.so
/usr/lib64/vtk/libvtkIOExodusJava.so
/usr/lib64/vtk/libvtkIOExportGL2PSJava.so
/usr/lib64/vtk/libvtkIOExportJava.so
/usr/lib64/vtk/libvtkIOExportPDFJava.so
/usr/lib64/vtk/libvtkIOGDALJava.so
/usr/lib64/vtk/libvtkIOGeometryJava.so
/usr/lib64/vtk/libvtkIOImageJava.so
/usr/lib64/vtk/libvtkIOImportJava.so
/usr/lib64/vtk/libvtkIOInfovisJava.so
/usr/lib64/vtk/libvtkIOLSDynaJava.so
/usr/lib64/vtk/libvtkIOLegacyJava.so
/usr/lib64/vtk/libvtkIOMINCJava.so
/usr/lib64/vtk/libvtkIOMotionFXJava.so
/usr/lib64/vtk/libvtkIOMovieJava.so
/usr/lib64/vtk/libvtkIOMySQLJava.so
/usr/lib64/vtk/libvtkIONetCDFJava.so
/usr/lib64/vtk/libvtkIOOggTheoraJava.so
/usr/lib64/vtk/libvtkIOPLYJava.so
/usr/lib64/vtk/libvtkIOParallelExodusJava.so
/usr/lib64/vtk/libvtkIOParallelJava.so
/usr/lib64/vtk/libvtkIOParallelXMLJava.so
/usr/lib64/vtk/libvtkIOSQLJava.so
/usr/lib64/vtk/libvtkIOSegYJava.so
/usr/lib64/vtk/libvtkIOTecplotTableJava.so
/usr/lib64/vtk/libvtkIOVeraOutJava.so
/usr/lib64/vtk/libvtkIOVideoJava.so
/usr/lib64/vtk/libvtkIOXMLJava.so
/usr/lib64/vtk/libvtkIOXMLParserJava.so
/usr/lib64/vtk/libvtkImagingColorJava.so
/usr/lib64/vtk/libvtkImagingCoreJava.so
/usr/lib64/vtk/libvtkImagingFourierJava.so
/usr/lib64/vtk/libvtkImagingGeneralJava.so
/usr/lib64/vtk/libvtkImagingHybridJava.so
/usr/lib64/vtk/libvtkImagingMathJava.so
/usr/lib64/vtk/libvtkImagingMorphologicalJava.so
/usr/lib64/vtk/libvtkImagingOpenGL2Java.so
/usr/lib64/vtk/libvtkImagingSourcesJava.so
/usr/lib64/vtk/libvtkImagingStatisticsJava.so
/usr/lib64/vtk/libvtkImagingStencilJava.so
/usr/lib64/vtk/libvtkInfovisBoostGraphAlgorithmsJava.so
/usr/lib64/vtk/libvtkInfovisCoreJava.so
/usr/lib64/vtk/libvtkInfovisLayoutJava.so
/usr/lib64/vtk/libvtkInteractionImageJava.so
/usr/lib64/vtk/libvtkInteractionStyleJava.so
/usr/lib64/vtk/libvtkInteractionWidgetsJava.so
/usr/lib64/vtk/libvtkParallelCoreJava.so
/usr/lib64/vtk/libvtkPythonContext2DJava.so
/usr/lib64/vtk/libvtkRenderingAnnotationJava.so
/usr/lib64/vtk/libvtkRenderingContext2DJava.so
/usr/lib64/vtk/libvtkRenderingContextOpenGL2Java.so
/usr/lib64/vtk/libvtkRenderingCoreJava.so
/usr/lib64/vtk/libvtkRenderingFreeTypeJava.so
/usr/lib64/vtk/libvtkRenderingGL2PSOpenGL2Java.so
/usr/lib64/vtk/libvtkRenderingImageJava.so
/usr/lib64/vtk/libvtkRenderingLODJava.so
/usr/lib64/vtk/libvtkRenderingLabelJava.so
/usr/lib64/vtk/libvtkRenderingOpenGL2Java.so
/usr/lib64/vtk/libvtkRenderingParallelJava.so
/usr/lib64/vtk/libvtkRenderingQtJava.so
/usr/lib64/vtk/libvtkRenderingSceneGraphJava.so
/usr/lib64/vtk/libvtkRenderingUIJava.so
/usr/lib64/vtk/libvtkRenderingVolumeJava.so
/usr/lib64/vtk/libvtkRenderingVolumeOpenGL2Java.so
/usr/lib64/vtk/libvtkRenderingVtkJSJava.so
/usr/lib64/vtk/libvtkTestingRenderingJava.so
/usr/lib64/vtk/libvtkViewsContext2DJava.so
/usr/lib64/vtk/libvtkViewsCoreJava.so
/usr/lib64/vtk/libvtkViewsInfovisJava.so
/usr/lib64/vtk/libvtkWebCoreJava.so
/usr/lib64/vtk/libvtkWebGLExporterJava.so
/usr/share/java/vtk.jar

References

Summary

In this tutorial we learn how to install vtk-java on CentOS 8 using yum and dnf.